如何创建自定义样式



我在axml文件中有几个视图小部件,它们看起来像:

 <View
     android:layout_width="fill_parent"
     android:layout_height="2dp"
     android:layout_marginTop="1dp"
     android:layout_marginBottom="5dp"
     android:background="#c0c0c0" />

我不想重复该代码,因此我在值文件夹中创建了styles.xml文件,其中包含以下内容:

<resources>
  <style name="HorizontalLine">
       <item name="android:layout_width">fill_parent</item>
       <item name="android:layout_height">2dp</item>
       <item name="android:layout_marginTop">1dp</item>
       <item name="marginBottom">5dp</item>
       <item name="android:background">#c0c0c0</item>
  </style>
</resources>

现在,我正在尝试在我的观点中引用样式:

<View
     android:style="@style/HorizontalLine"
/>

但行不通。我已经尝试在互联网上创建样式。我在哪里错了?

这是关于如何在xamarin.android中使用样式

用以下方式替换您的代码:

styles.xml

<resources>
  <style name="HorizontalLine">
       <item name="android:layout_width">fill_parent</item>
       <item name="android:layout_height">2dp</item>
       <item name="android:layout_marginTop">1dp</item>
       <item name="android:layout_marginBottom">5dp</item>
       <item name="android:background">#c0c0c0</item>
  </style>
</resources>

<item name="marginBottom">5dp</item>编译器无法识别它。

layout.xml

<View
     style="@style/HorizontalLine"
/>

style=替换android:style=,您可以在链接中看到它。

相关内容

  • 没有找到相关文章

最新更新