【发布时间】:2011-03-17 10:16:05
【问题描述】:
这是一个 XML 格式的示例 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:textAppearance”应用它
<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 标签错误?
我在 Android 2.2 - HTC Desire 上进行了测试。
【问题讨论】:
标签: android