当我在Android应用程序中创建自己的主题时,我可以设置默认的textColor:
<style name="MyStyle">
<item name="android:textColor">#ffff00</item>
</style>
然而,当我尝试 - 仅用于实验 - 设置默认文本时,它不起作用:
<style name="MyStyle">
<item name="android:text">tralala</item>
</style>
为什么?
答案 0 :(得分:0)
样式资源用于定义UI的外观,而不是定义默认文本。为此使用字符串资源
答案 1 :(得分:0)
我认为样式用于UI属性和可用性,
<style name="MyStyle">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">fill_parent</item>
<item name="android:gravity">center</item>
<item name="android:layout_weight">1</item>
<item name="android:textAppearance">?android:attr/textAppearanceMedium</item>
<item name="android:textSize">15sp</item>
<item name="android:textColor">@color/survey_list_item_heading</item>
</style>
如果您将使用
<item name="android:text">tralala</item>
然后它不会被其他TextView重用。 因此,最好定义除文本之外的所有标记,以便其他TextView也可以。
<TextView
android:id="@+id/ptr_id_last_updated"
style="@style/MyStyle"
android:text="Your Text" />
希望你能照顾好这些事情。 谢谢,