我無法找到有關如何在任何地方執行此操作的信息?我想在活動的xml佈局中定義背景顏色。我該怎麼做呢?如何在xml佈局中設置背景顏色?
24
A
回答
46
取出外部佈局(例如LinearLayout
)並將其背景屬性設置爲某種顏色。
<LinearLayout android:background="@color/mycolor"
.... />
這些顏色可以在res/values/colors.xml
文件定義(見here如何做到這一點)。
您也可以直接在屬性(android:background="#ffff0000"
)上定義顏色,但通常不好。通過定義XML文件中的顏色,您可以給它一個描述性名稱(提高代碼可讀性),您可以在其他地方重新使用它。
編輯:
即使世界在我鏈接的文檔的例子,但這裏是一個簡短的例子它的外觀:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="red">#ffff0000</color>
<color name="green">#ff00ff00</color>
</resources>
它基本上是一個resources
標籤包含多個color
標籤。每種顏色都有一個name
屬性(用於引用顏色)和實際顏色。這是在十六進制顏色標籤之間定義的。請參閱文檔以瞭解可能的格式。這一個是#AARRGGBB
,其中A=alpha
(透明度),R=red
,G=green
和B=blue
。此示例文件包含全紅和全綠顏色。它們可以通過@color/red
和@color/green
來引用。
2
有一點需要提及的是,如果將此句子應用於include指令,"android:background="#ffffffff""
設置不起作用。
例如,
<include
android:id="@+id/fragment_printer_detail_property_group"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginBottom="@dimen/printer_detail_group_vertical_margin"
android:layout_marginLeft="@dimen/printer_detail_group_horizontal_margin"
android:layout_marginRight="@dimen/printer_detail_group_horizontal_margin"
android:layout_marginTop="@dimen/printer_detail_group_vertical_margin"
layout="@layout/module_printer_detail_property"
android:background="@color/module_printer_detail_group_background_color" />
的"android:background"
應module_printer_detail_property的佈局文件中設置。
相關問題
- 1. Android背景顏色XML佈局
- 2. Java SWT - 設置畫布背景顏色
- 3. 散景佈局的背景顏色
- 4. 設置背景顏色2
- 5. 設置背景顏色
- 6. Angular4背景顏色設置
- 7. 設置背景顏色[JAVA]
- 8. angular2設置背景顏色
- 9. 設置背景顏色
- 10. 設置背景顏色
- 11. 設置背景顏色:Android
- 12. Cardview設置背景顏色
- 13. 設置背景顏色toolbaritems
- 14. 設置VIM背景顏色
- 15. 設置背景顏色CMDIFrameWnd
- 16. 設置行背景顏色
- 17. 如何設置AlertDialog背景顏色
- 18. 如何設置NSTabView的背景顏色?
- 19. 如何設置menuitem的背景顏色
- 20. 如何設置背景顏色?
- 21. 如何設置UIWebView的背景顏色
- 22. 如何設置標籤背景顏色
- 23. 如何設置Canvas3D背景顏色?
- 24. 如何設置tableview背景顏色?
- 25. 如何爲NSTableCellView設置背景顏色?
- 26. JTextField - 如何設置背景顏色?
- 27. 如何設置tableView的背景顏色
- 28. 如何設置UIWebView的背景顏色?
- 29. 如何設置RelativeLayout背景顏色?
- 30. TreeCellRenderer:如何設置背景顏色?
你能告訴我如何設置colors.xml文件嗎?我創建了一個新的XML文件,但我如何設置顏色值? – gsfd
編輯了一個簡短的解釋。 :) – 2011-09-19 22:36:31