2017-10-04 21 views
0

在我的MainActivity.java是我爲我的首選項設置屏幕編碼的工作。Android Studio,我可以在Java類而不是其XML文件中設置背景顏色嗎?

這裏是我的activity_main.xml中設計:

enter image description here

在activity_main.xml中圖案和文字,你可以看到背景顏色AppBarLayout和TabLayout是紫色的。

這裏是我的activity_main.xml中的文字:

enter image description here

然而在MainActivity欄仍是藍色。如果在activity_main.xml中它不能在任何地方工作,我該如何將它變成紫色。我是否需要在MainActivity.java類中添加顏色?我該如何去做呢?

+0

https://stackoverflow.com/questions/41097686/dynamically-change-values-of -colors-xml-to-change-look-and-feel-of-android-app – phpdroid

+1

[如何以編程方式更改操作欄項目的背景顏色](https://stackoverflow.com/questions/25081706/how - 更改程序化背景顏色的行動條項目) –

+0

您可以檢查此答案爲您的詳細[解決方案](https://stackoverflow.com/a/41380885/8387050)謝謝 – Priya

回答

0

由於我的MainActivity欄是以編程方式完成的,上面的答案都沒有工作。

爲我工作的唯一事情是在我的MainActivity.java類以編程方式添加以下行:

getSupportActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#FFFFFF"))); 
0

轉到文件夾,打開color.xml

把你想要的顏色在colorPrimarycolorPrimaryDark
例如:

<color name="colorPrimary">[Your Color]</color> 
<color name="colorPrimaryDark">[Your Dark Color]</color> 

這就是它! !

相關問題