2012-12-28 31 views
5

Tôi chỉ có một câu hỏi ngu ngốc ... Tôi đang sử dụng (hoặc tốt hơn, tôi giả sử dụng) ánh sáng chủ đề holo trong ứng dụng của tôi: Tôi đã đặt nó trong tệp kê khai. Nhìn vào ảnh chụp màn hình bên dưới: văn bản quá sáng, phải không? Ok, tôi biết rằng tôi có thể đặt nó nhưng câu hỏi của tôi là: nó là màu văn bản thực sự trong chủ đề holo hoặc có một lỗi trong ứng dụng của tôi? Tôi cho rằng điều đó là lạ vì trong google một màu bất hợp pháp như thế này đã được chọn.Android: màu chữ holo nhạt

enter image description here

EDIT:

tôi đặt chủ đề với các thuộc tính

android:theme="@android:style/Theme.Holo.Light" 

của phần tử ứng dụng. Đây là mã listview whick tôi dân cư với một listfragment:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/songsLayout" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:gravity="left" 
    android:orientation="vertical" 
    android:padding="12dp" > 

    <ListView 
     android:id="@id/android:list" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:fastScrollEnabled="true" 
     android:scrollbarStyle="insideInset" 
     android:textFilterEnabled="false"/> 

    <TextView 
     android:id="@+id/songsFragment_titleTextView" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:paddingTop="7dp" 
     android:paddingBottom="0dp" 
     android:textSize="18sp" 
     android:lines="1"> 
    </TextView> 

    <TextView 
     android:id="@+id/songsFragment_artistTextView" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:paddingBottom="7dp" 
     android:paddingTop="0dp" 
     android:lines="1" 
     android:textSize="14sp"> 

    </TextView> 

</LinearLayout> 

Hy vọng bạn có thể giúp tôi :)

+0

Bố cục nào bạn tăng cao trong Bộ điều hợp ListView của mình? – Cheesebaron

+0

Bố cục bạn tìm thấy ở trên ... phải không? Xin lỗi tôi nghĩ rằng tôi không hiểu ý của bạn là gì: D – user1315621

Trả lời

15

Khi bạn tạo Bộ điều hợp, bạn có đang sử dụng ngữ cảnh ứng dụng hoặc hoạt động không? Tôi chỉ gặp vấn đề tương tự nhưng nhận thấy nếu tôi tạo Bộ tiếp hợp Array như thế này:

ArrayAdapter<String> listAdapter = new ArrayAdapter<String>(getApplicationContext(), 
        android.R.layout.simple_list_item_1, tables); 
      setListAdapter(listAdapter); 

Sau đó, văn bản xuất hiện màu trắng. Tuy nhiên, nếu tôi đã sử dụng ngữ cảnh hoạt động (vì vậy nếu tôi đã thực hiện ở trên trong phương thức onCreate, tôi chỉ có thể sử dụng "this") văn bản màu đen. Tôi nghĩ bằng cách nào đó ứng dụng của tôi đã ghi đè chủ đề. Có lẽ đó cũng là vấn đề của bạn?

0

Có vẻ như nếu bạn đang chọn lên các chủ đề mặc định, trong đó có một màu sắc văn bản mặc định của #bfbfbf. Tôi đoán là bạn đang chạy ứng dụng trên phiên bản Android 2.x, không có chủ đề ánh sáng Holo được cài đặt.

+0

Vâng .. Không phải tôi đang chạy ứng dụng trên đậu thạch android 4.1 – user1315621

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