假设我希望TextView我的应用中的所有实例都有textColor="#ffffff".有没有办法在一个地方设置它而不是为每个地方设置它TextView?
有没有办法格式化所有TextViews,按钮或任何主题?就像我想要格式化所有a-tags时的CSS一样
a {/ some css here /}
我想在我的应用程序中应用主题时,通过xml在android中执行此操作.有什么想法?谢谢
更新1.0: 我想创建一个主题,格式化所有TextViews绿色和所有EditTexts红色文本.所以我只是应用主题,我永远不必担心风格属性!
更新1.1: 所以我发现了一些代码,我认为这是一个好的开始
<item name="android:textViewStyle">@style/MyTextView</item>
<item name="android:buttonStyle">@style/MyButton</item>
Run Code Online (Sandbox Code Playgroud)
我认为这就是我的问题的答案.但我有另一个.我想编写自己的ActionBar并想知道如何应用默认样式或默认属性(同样不在布局xml中添加样式属性:P)
我上课了
public class ActionBar extends LinearLayout{ }
Run Code Online (Sandbox Code Playgroud)
我会在我的应用程序中使用它
<at.bartinger.uil.ActionBar>....</at.bartinger.uil.ActionBar>
Run Code Online (Sandbox Code Playgroud)
ActionBar应该有一些默认属性(如高度和宽度),然后添加一些自定义样式属性,这些属性可以从app更改为app(如背景)