如何将不同样式应用于自定义列表视图布局项。 布局是一样的但我必须应用不同的着色
自定义列表视图布局文件。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:cardview="http://schemas.android.com/apk/res-auto"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="8dp">
<android.support.v7.widget.CardView
android:layout_width="fill_parent"
android:layout_height="150dp"
android:layout_gravity="left"
cardview:cardElevation="4dp"
cardview:cardBackgroundColor="#FFFFFFFF"
cardview:cardCornerRadius="2dp">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="16dp"
android:paddingRight="16dp">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="50dp"
android:paddingTop="4dp"
android:orientation="horizontal">
<TextView
android:id="@+id/title"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_toLeftOf="@+id/options_btn"
android:textSize="26dp" />
<Button
android:id="@+id/options_btn"
android:layout_width="50dp"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="opts" />
</RelativeLayout>
<ListView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="@null"
android:dividerHeight="0dp"
/>
</RelativeLayout>
</android.support.v7.widget.CardView>
</LinearLayout>
如何在标题和选项按钮上应用不同的颜色,我是否必须为每个样式分隔布局文件(不要这样做,因为我的布局对于每一行都是相同的)以及如果我使用@ style / myStyle这将变为静态。 我怎么能主题?我必须在cardview和textview着色和边界上应用不同的背景样式。