2013-04-30 13 views
7

Có thể tạo chủ đề, chỉ đặt kiểu cho các loại chế độ xem cụ thể không? Ví dụ: nếu tôi muốn nền cho các đối tượng FrameLayout là một màu, nhưng để lại tất cả các chế độ xem khác với màu nền mặc định của chủ đề, tôi sẽ làm như thế nào?Chủ đề Android - cách đặt kiểu cho các loại chế độ xem cụ thể chỉ

CSS song song sẽ là div {background-color:#000000;}. Làm thế nào tôi có thể làm điều đó trong android?

Chỉnh sửa: Tôi đã tìm thấy một cái gì đó cho TextView chỉ: android:textViewStyle và bạn có thể chọn kiểu chỉ cho TextView s. Nhưng còn những quan điểm khác thì sao? Ngay cả chế độ xem Tùy chỉnh? FrameLayout xem cụ thể?

+0

Xin chào. Bạn đã tìm ra cách để làm điều đó? –

+0

Đây là http://stackoverflow.com/questions/3078081/ –

Trả lời

0

Nếu có ví dụ hai FrameLayouts và bạn muốn chỉ 1 có kiểu cetrain, bạn nên thêm style = "@ style/application_list_entry" vào Bố cục khung mà bạn muốn thay đổi.

styles.xml

Thực hiện một phong cách:

<style name="container"> 
    <item name="android:layout_width">fill_parent</item> 
    <item name="android:layout_height">fill_parent</item> 
    <item name="android:background">@drawable/bg_landscape</item> 
    <item name="android:textColor">@color/white</item> // set color here 
    <item name="android:orientation">vertical</item> 
</style> 

my_layout.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent> 

<FrameLayout 
style="@style/application_list_entry" 
> 

//this FrameLayout will be different from the one below 

</FrameLayout> 

<FrameLayout 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
> 


</FrameLayout> 

</LinearLayout> 

Tôi hy vọng điều này là những gì bạn đang tìm kiếm.

Chúc mừng,

+0

Cảm ơn, nhưng tiếc là đó không phải là câu hỏi của tôi. Câu hỏi của tôi là làm thế nào để thiết lập một phong cách cho một 'loại' cụ thể của bố trí hoặc thành phần. Ví dụ, tôi muốn tất cả các ứng dụng của tôi có một số màu nền, nhưng sau đó tôi muốn tất cả các nút của tôi có màu nền khác nhau, nhưng chỉ là các nút. – tbkn23