2011-11-08 65 views
2

我有一個stange錯誤(沒有this不會幫助...) 我得到了一個單獨的tabbar佈局。 tabs_bg.xml是佈局。用於textColor和colors.xml的tab_text_selector.xml。 (顏色Nameing可能會產生誤導,但這是用於測試)textColor:無法解析顏色值

如果我點擊圖形佈局,我得到了錯誤:java.lang.NumberFormatException:對於輸入字符串:「@顏色/ tab_unselected」

tabs_bg.xml:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/tabsLayout" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:padding="10dip" 
    android:gravity="center" 
    android:orientation="vertical" 
    android:background="@drawable/tabbar_background" > 
    <TextView android:id="@+id/tabsText" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Title" 
     android:textSize="15dip" 
     android:ellipsize="marquee" 
     android:singleLine="true" 
     android:marqueeRepeatLimit="marquee_forever" 
     android:textColor="@drawable/tab_text_selector"/> 
</LinearLayout> 

tab_text_selector.xml

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
     <item android:state_selected="true" 
      android:color="@color/tab_unselected" /> 
     <item android:state_focused="true" 
      android:color="@color/tab_unselected" /> 
     <item android:state_pressed="true" 
      android:color="@color/tab_selected" /> 
     <item android:color="@color/tab_selected" /> 
</selector> 

colors.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <color name="tab_selected">#036DAB</color> 
    <color name="tab_unselected">#f36f25</color> 
</resources> 

回答

1

嘗試在您的顏色中使用大寫字母而不是小寫字母。

<color name="tab_unselected">#F36F25</color> 
+0

dats true ......... –