2
我正在主題化我的應用程序,並且我希望在選擇時將效果添加到列表視圖項目。雖然我已經成功地完成了文本顏色的主題,但我還想在按下時更改文本大小本身。Android:根據主題/樣式更改選擇器字體大小
我可以通過代碼設置它嗎?
我正在主題化我的應用程序,並且我希望在選擇時將效果添加到列表視圖項目。雖然我已經成功地完成了文本顏色的主題,但我還想在按下時更改文本大小本身。Android:根據主題/樣式更改選擇器字體大小
我可以通過代碼設置它嗎?
你不得不做,在說一種風格或佈局文件中的資源:
這不是錯別字進行測試,等...
這裏有一個簡單的例子:
<resources>
<!-- Theme Variables that can be used in any style, etc.. -->
<attr name="branded_text_color" format="reference" />
<attr name="branded_text_size" format="reference" />
<attr name="branded_background_color" format="reference" />
<attr name="branded_icon_drawable" format="reference" />
<!-- Themes -->
<style name="theme_alpha" parent="@android:Theme">
<item name="branded_text_color">@color/alpha_text_color</item>
<item name="branded_text_size">18sp</item>
<item name="branded_background_color">@color/alpha_background_color</item>
<item name="branded_icon_drawable">@drawable/alpha_icon</item>
</style>
<style name="theme_beta" parent="@android:Theme">
<item name="branded_text_color">@color/beta_text_color</item>
<item name="branded_text_size">24sp</item>
<item name="branded_background_color">@color/beta_background_color</item>
<item name="branded_icon_drawable">@drawable/beta_icon</item>
</style>
<!-- Text Style -->
<style name="title_font" parent="@android:style/TextAppearance.Large">
<item name="android:textColor">?branded_text_color</item>
<item name="android:textSize">?branded_text_size</item>
<item name="android:background">?branded_background_color</item>
<item name="android:padding">10dip</item>
</style>
</resources>