Ich habe eine DrawerLayout mit Navigationsmenü (es gibt eine Liste von Menüelementen), möchte ich einige Eigenschaften ändern. Derzeit sieht es so aus diesemAndroid Änderung Listenlayout
und ich brauche so etwas wie:
Also, wie ist es möglich, Farbtext, Imageview Tönung, margin und kleine grüne Linie zu ändern?
Liste Artikel ist:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/mynavigationbackground"
android:paddingLeft="20dp"
android:layout_gravity="center_vertical">
<ImageView
android:id="@+id/navigation_item_icon"
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@drawable/ic_menu_gallery"
android:tint="#109039"/>
<TextView
android:id="@+id/navigation_item_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Gallery"
android:textStyle="bold"
android:textColor="#109039"/>
</LinearLayout>
Für Hintergrundfarbe ändern ich diese XML-Dateien verwenden:
mynavigationbackground:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/navigationactivated" android:state_pressed="true"></item>
<item android:drawable="@drawable/navigationactivated" android:state_focused="true"></item>
<item android:drawable="@drawable/navigationactivated" android:state_activated="true"></item>
<item android:drawable="@drawable/navigationnoactivated"></item>
</selector>
navigationactivated:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#4064D864"></solid>
</shape>
und navigationnoactivated:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#ffffff"></solid>
</shape>
Ich versuchte Eigenschaften Farbton und Marge in diesen Dateien zu verwenden, aber es funktioniert nicht. Gibt es eine Möglichkeit, diesen Effekt in XML zu machen?
Ich habe versucht, es programmgesteuert (per onClick), aber immer noch nichts.
um ehrlich zu sein, ich bin mir nicht sicher, welches ist das Gegenteil von dem anderen und wie man eine der benötigten Eigenschaften zu ändern – barmi