form字体和颜色java安卓开发_Android 修改App中默认TextView的字体和颜色
一、別人怎么做
來源
http://stackoverflow.com/questions/3078081/setting-global-styles-for-views-in-android
Actually, you can set a default style for TextViews (and most other built-in widgets) without needing to do a custom java class or setting the style individually.
If you take a look in themes.xml in the Android source, you will see a bunch of attributes for the default style for various widgets. The key is the textViewStyle (or editTextStyle, etc.) attribute which you override in your custom theme. You can override these in the following way:
Create a styles.xml:
bolditem>style>
resources>
Then just apply that theme to your application in AndroidManifest.xml:
…
And all your text views will default to the style defined in MyTextViewStyle (in this instance, bold and red)!
This was tested on devices from API level 4 onward and seems to work great.
結論
測試可行
二、自測可行的另一種方式
@color/text_color_defaultitem>
@color/text_color_defaultitem>
@color/text_color_defaultitem>
三、遇到的問題
使用過程中,發現這個全局style對ListView中的TextView不生效
解決方案
不適用getApplicationContext,改使用Activity
//adapter = new ShopResultAdapter(getApplicationContext(), datas);
//替換為Activity
adapter = new ShopResultAdapter(this, datas);
總結
以上是生活随笔為你收集整理的form字体和颜色java安卓开发_Android 修改App中默认TextView的字体和颜色的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “徒畜巧言鸟”上一句是什么
- 下一篇: 王者荣耀500限时点券怎么领