这是一个样例TextView,它将正确地将样式TextContactContactName
应用到TextView。
<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/photo"
android:layout_alignTop="@id/photo"
android:paddingLeft="10dp"
android:text="First Last"
style="@style/TextContactContactName"
/>
现在,我要在这个元素上设置一些与文本无关的东西。因此,我尝试移动TextContactContactName
并通过“android: the外观”应用它。
<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/photo"
android:layout_alignTop="@id/photo"
android:paddingLeft="10dp"
android:text="First Last"
android:textAppearance=@style/TextContactContactName"
/>
不幸的是,文本格式没有被应用。
样式(存储在res/values/styles-text.xml
中)如下所示:
<style name="TextContactContactName">
<item name="android:textSize">24sp</item>
<item name="android:textColor">#333333</item>
<item name="android:shadowColor">#ffffff</item>
<item name="android:shadowDx">0</item>
<item name="android:shadowDy">1</item>
<item name="android:shadowRadius">1</item>
</style>
我是不是用错了textAppearance
标签?
我在Android2.2- HTC Desire上进行了测试。
https://stackoverflow.com/questions/5337680
复制相似问题