我不想将所有文字颜色都改为绿色。除了将android:textColor复制粘贴到xml文件中的每个editText / TextView之外,有没有办法做到这一点?或者可能将默认颜色更改为绿色而不是黑色。任何帮助,谢谢:D
答案 0 :(得分:0)
您可以创建样式并将其应用到任何地方,或者您可以扩展具有绿色作为标准颜色的Android TextView
答案 1 :(得分:0)
最简单的方法是将其添加到您应用的主题定义中:
<item name="android:textColorPrimary">#ff00ff00</item>
您可以提供文字值或颜色资源(@color/foo
)
答案 2 :(得分:0)
是的,有一种非常简单的方法可以实现这一目标。
在AndroidManifext.xml中,将此行放在应用程序标记
中android:theme="@style/CustomTheme"
在style.xml
下的style.xml中定义CustomTheme<style name="CustomTheme" parent="@style/Theme.AppCompat.Light">
<item name="android:textColor">@color/app_black</item>
</style>
答案 3 :(得分:0)
您可以在styles.xml中创建这样的自定义样式
<!--
Base application theme, dependent on API level. This theme is replaced
by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
-->
<style name="AppBaseTheme" parent="android:Theme.Light">
<!--
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
backward-compatibility can go here.
-->
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
<item name="android:capitalize">characters</item>
<item name="android:typeface">monospace</item>
<item name="android:textStyle">bold|italic</item>
<item name="android:shadowDx">1.2</item>
<item name="android:shadowDy">1.2</item>
<item name="android:shadowRadius">2</item>
<item name="android:textColor">#F57025</item>
<item name="android:gravity">center</item>
<item name="android:layout_margin">3dp</item>
<item name="android:textSize">5pt</item>
<item name="android:shadowColor">#000000</item>
</style>
<!-- Custom Style defined for the buttons. -->
<style name="CustomButtonStyle">
<item name="android:textColor">@android:color/darker_gray</item>
<item name="android:textSize">30sp</item>
<item name="android:layout_width">100dp</item>
<item name="android:layout_height">38dp</item>
</style>
在清单中定义该风格
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >