我们可以通过Android XML文件中的单行更改完整活动的文本颜色吗?

时间:2015-07-25 14:36:23

标签: java android xml layout tags

我想更改活动中写入的所有文字的颜色,无论是Button还是TextView

那么,Android for XML中是否有可用的属性,或者可以在布局标记中应用?

P.S。:目前,我正在更改所有小部件中的文本颜色。

2 个答案:

答案 0 :(得分:1)

示例:

 <style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
     <item name="android:textColor">@color/blue</item>
     <item name="android:buttonStyle">@style/ButtonTheme</item>
  </style>

然后是按钮:

<style name="ButtonTheme" parent="android:style/Widget.Button">
     <item name="android:textColor">@color/blue</item>
</style>

用你需要的一切做到这一点。 (与EditTexts一样)

答案 1 :(得分:0)

因此,首先,您必须以编程方式添加TextView。

为什么呢?很简单,因为这样你可以将它们全部放在TextViews数组中。

这意味着您可以使用for循环遍历它们。

现在,对此的逻辑不再存在,您需要做的是始终检查父级的TextView是否是您想要更改内容的布局。

所以,你这样做:

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">

<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css">

<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>

请注意!我给了你逻辑,而不是你需要的确切代码。你必须在我的应用程序中集成我给你的代码。所以如果我给你你需要的确切行,请自己想一想(在你提供自己的代码之后)代码......),你会使用这些东西,而不是忘记一切......