Tôi biết cách đặt biểu tượng trên mỗi tab, điều đó không có vấn đề gì. Tôi cũng chạy ngang qua này: [Stack Overflow sợi trên khá nhiều điều tương tự] [1]Android: Tùy chỉnh các tab ở trạng thái: Làm cách nào để tạo một bộ chọn có thể vẽ được
Tôi đi theo một trong các liên kết từ câu hỏi đó và tìm thấy [này] [2]
Khá nhiều, nó nói để sử dụng bộ chọn được xác định trong XML, chắc chắn, đã làm điều đó. Nhưng không có id liên quan w/nó vì vậy tôi không chắc chắn làm thế nào để có được chức năng chọn như là một drawable vì vậy tôi có thể sử dụng nó như là biểu tượng cho các tab. Có lẽ tôi đang đi về điều này một cách sai lầm. Nhưng đây là những gì tôi có, và rõ ràng là thiếu một cái gì đó.
<selector
android:id="@+id/myselector"
xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Non focused states -->
<item
android:state_focused="false"
android:state_selected="false"
android:state_pressed="false"
android:drawable="@drawable/darklogo" />
<item
android:state_focused="false"
android:state_selected="true"
android:state_pressed="false"
android:drawable="@drawable/lightlogo" />
<!-- Focused states -->
<item
android:state_focused="true"
android:state_selected="false"
android:state_pressed="false"
android:drawable="@drawable/lightlogo" />
<item
android:state_focused="true"
android:state_selected="true"
android:state_pressed="false"
android:drawable="@drawable/lightlogo" />
<!-- Pressed -->
<item
android:state_pressed="true"
android:drawable="@drawable/lightlogo" />
</selector>
Trong mã của tôi, một tab dụ được tạo ra sử dụng:
host.addTab(host.newTabSpec("three")
.setIndicator("map",drawables)
.setContent(new Intent(this, Map.class)));
Ngay bây giờ drawable chỉ là một tham chiếu đến một tài nguyên hình ảnh có thể vẽ được. Làm cách nào để làm cho bộ chọn có thể vẽ được?
Đây là câu hỏi của tôi [1]: Updating Android Tab Icons [2]: http://groups.google.com/group/android-evelopers/browse_thread/thread/ef3bdebcb715b385
Như thường lệ. Cảm ơn nhiều. Tôi nghĩ rằng không có nó thư mục drawable của tôi là vấn đề lớn hơn của tôi. Cảm ơn bạn đã bao gồm một số mã để giúp tôi di chuyển .. Tôi đánh giá cao điều đó. – Chrispix
hiện có thể thực hiện được không? tôi có nghĩa là báo cáo Lưu ý của bạn. hãy kiểm tra câu hỏi của tôi, vui lòng: http://stackoverflow.com/questions/2810075/customizing-tab-indicator-images-in-android – Praveen