我在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=
,您可以在链接中看到它。