2011-08-24 34 views
6

Tôi đọc tài liệu và nói như sau: "Kiểu có thể chỉ định các thuộc tính như chiều cao, đệm, màu phông chữ, kích thước phông chữ, màu nền và nhiều hơn nữa" bây giờ câu hỏi của tôi là gì " hơn". Điều đó có nghĩa là tôi có thể xác định các thuộc tính khác nhau cho android: src không? đó là một cái gì đó như thế nàyThuộc tính chủ đề và phong cách cho hình nền

<item name="android:src">@drawable/attachment1</item> 

tôi cố gắng sở hữu nền và nó hoạt động tốt

<item name="android:background">#55FFFFFF</item> 

nhưng không sở hữu src :-(.

Tôi phải làm gì sai?

+0

Tôi cũng cần điều này! – CelinHC

+0

bạn có tìm thấy gì không? – Lukap

Trả lời

6

hãy thử

<item name="android:background">@drawable/attachment1</item> 
0

Trong thử nghiệm của tôi và theo bài đăng này (How to change a TextView's style at runtime), việc đặt hình nền trong kiểu không hoạt động.

Hãy thử một cái gì đó như thế này trong lớp học java của bạn nếu bạn đang thiết lập các phong cách lập trình:

countField.setTextAppearance(getContext(),R.style.theme_id); 
    countField.setBackgroundResource(R.drawable.attachment1); 

Hoặc một cái gì đó như thế này nếu bạn đang thiết lập các phong cách bố trí của bạn:

<TextView 
    android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="hello world" 
     android:layout_gravity="center" 
     android:textAppearance="@style/MVTheme.TextAppearance.CalendarMissedCount" 
     android:background="@drawable/attachment1 /> 
0

Bạn không thể sử dụng trực tiếp. Tạo một tệp xml trong res/drawable. Hãy tham khảo nó trong style.xml của bạn.
res/drawable/attach.xml

<?xml version="1.0" encoding="utf-8"?> 
<bitmap xmlns:android="http://schemas.android.com/apk/res/android" 
    android:src="@drawable/attachment1" 
    /> 

res/values ​​/ styles.xml

<item name="android:src">@drawable/attach</item> 

Tôi đã không được xây dựng ^^ nhưng đây là ý tưởng chung.

Các vấn đề liên quan