
impidan
Dauer-User
- 122
moin,
ich bastel gerade an einer App mit einer Tabbar.
Ich habe, um die Buttons einzufärben ein XML benutzt, was über den Button dann aufgerufen wird (erst mal nur bei dem ersten)
home.xml
Der Button verändert auch seine Farbe entsprechend der hinterlegten drawables, allerdings nur wenn ich Drücke (und auch wenn ich halte), aber nach dem Touch wird er wieder grau. Was muss ich für eine Angabe machen damit er eingefärbt bleibt?
Danke euch!
ich bastel gerade an einer App mit einer Tabbar.
Code:
<LinearLayout
android:id="@+id/menubottom"
android:layout_width="fill_parent"
android:layout_height="60dp"
android:background="@drawable/bottom_bar"
android:orientation="horizontal"
android:paddingTop="3dp" >
<Button
android:id="@+id/buttonHome"
android:layout_width="10dp"
android:layout_height="wrap_content"
android:layout_weight="2"
android:background="@android:color/transparent"
android:drawableTop="@drawable/home"
android:scaleType="fitCenter"
android:text="Home"
android:textAlignment="textEnd"
android:textColor="#999999"
android:textSize="9sp"
android:onClick="tohome"
android:textStyle="normal" />
<Button
android:id="@+id/buttonNews"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2"
android:background="@android:color/transparent"
android:drawableTop="@drawable/button_news"
android:text="News"
android:textColor="#999999"
android:textSize="9sp"
android:onClick="tonews"
android:textStyle="normal" />
<Button
android:id="@+id/buttonSchedules"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2"
android:background="@android:color/transparent"
android:drawableTop="@drawable/button_schedules"
android:text="My Schedules"
android:onClick="toschedules"
android:textColor="#999999"
android:textSize="9sp"
android:textStyle="normal" />
<Button
android:id="@+id/buttonSettings"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2"
android:background="@android:color/transparent"
android:drawableTop="@drawable/button_settings"
android:text="Settings"
android:textColor="#999999"
android:textSize="9sp"
android:textStyle="normal" />
</LinearLayout>
Ich habe, um die Buttons einzufärben ein XML benutzt, was über den Button dann aufgerufen wird (erst mal nur bei dem ersten)
Code:
android:drawableTop="@drawable/home"
home.xml
Code:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/home_active" android:state_pressed="true" />
<item android:drawable="@drawable/button_home" />
</selector>
Der Button verändert auch seine Farbe entsprechend der hinterlegten drawables, allerdings nur wenn ich Drücke (und auch wenn ich halte), aber nach dem Touch wird er wieder grau. Was muss ich für eine Angabe machen damit er eingefärbt bleibt?
Danke euch!