将Android Style与我自己的风格混合

时间:2013-03-05 08:02:10

标签: android xml styles xamarin.android

这就是我的.axml的样子:

 <TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:paddingTop="2dip"
    android:paddingBottom="2dip"
    android:paddingLeft="5dip"
    android:textSize="18dp"
    android:text="Kommentare"
    style="?android:attr/listSeparatorTextViewStyle" />

如您所见,我正在访问在样式主题中定义的样式属性(?android:attr/listSeparatorTextViewStyle

现在我想分开自己的风格:

  <style name="TextViewTitleBar" parent="android:Theme">
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:paddingTop">2dip</item>
    <item name="android:paddingBottom">2dip</item>
    <item name="android:paddingLeft">5dip</item>
    <item name="android:textSize">18dp</item>
 </style>

并使用它:

我的.axml中的

style="@style/TextViewTitleBar",在开头没有丢失带有?的android定义样式。

如何组合/混合这些风格?

1 个答案:

答案 0 :(得分:2)

您可以将父级设置为

@android:attr/listSeparatorTextViewStyle