2015-06-29 20 views
6

Merhaba Uygulamamda TextInputLayout kullanıyorum. İpucu metin rengini ve yüzer etiket rengini (hem odaklanmış hem de odaklanmamış) beyaza ayarlamak istiyorum. Kodun altında denedim.textinputlayout'un ipucu metin rengini değiştirme

<android.support.design.widget.TextInputLayout 
android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/TextLabel"> 

<android.support.v7.widget.AppCompatEditText 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:hint="Hiiiii" 
android:id="@+id/edit_id"> 
</android.support.v7.widget.AppCompatEditText> 
</android.support.design.widget.TextInputLayout> 

<style name="TextLabel" parent="TextAppearance.AppCompat"> 
//hint color And Label Color in False State 
<item name="android:textColorHint">@color/Color Name</item> 
<item name="android:textSize">20sp</item> 
//Label color in True State And Bar Color False And True State 
<item name="colorAccent">@color/Color Name</item> 
<item name="colorControlNormal">@color/Color Name</item> 
<item name="colorControlActivated">@color/Color Name</item> 
</style> 

O lolipop için değil daha düşük versions.How i de alt sürümlerinde aynı elde edebilirsiniz için düzgün çalışıyor?

cevap

0

Bunun için cevabım var. Lollipop'un altındaki OS sürümlerinde, uygulama rengindeki metin rengini (durumumda) beyaz olarak ayarlamanız gerekir. O zaman işe yarayacak.

0

kod yukarıdaki

<android.support.design.widget.TextInputLayout 
        style="@style/styleTextInputLayout" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"> 

        <EditText 
         android:id="@+id/edtTextFirstName" 
         style="@style/styleEditText" 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         android:layout_marginBottom="@dimen/dimen_5_dp" 
         android:layout_marginTop="@dimen/dimen_5_dp" 
         android:hint="@string/hint_first_name" 
         android:imeOptions="actionNext" 
         android:inputType="textPersonName|textCapWords" 
         android:singleLine="true" /> 
       </android.support.design.widget.TextInputLayout> 

yukarıdaki tüm etiket vermek Edittext

<!--Text Input Style--> 
    <style name="styleTextInputLayout" parent="Widget.Design.TextInputLayout"> 
     <item name="android:textColor">?android:attr/textColorSecondary</item> 
     <item name="android:textColorHint">?android:attr/textColorSecondaryInverse</item> 
    </style> 


<!--EditText--> 
    <style name="styleEditText" parent="Widget.AppCompat.EditText"> 
     <item name="android:textColor">?android:attr/textColorSecondary</item> 
     <item name="android:textColorHint">?android:attr/textColorSecondaryInverse</item> 
    </style> 

için ilgili renkleri veriyoruz aynı stilText Input Style ver ile çalışır

compile 'com.android.support:appcompat-v7:23.0.1' 
compile 'com.android.support:design:23.0.1' 

Yüzleşiyordum 22 sürümüyle ilgili sorun, Metin Girişi'nin kendisine sağlanan stili göz ardı ettiği bazı hatalar olabilir. 23 altına com.android.support:design için

Çözüm:

style.xml

<android.support.design.widget.TextInputLayout 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:theme="@style/styleTextInputTextAppearance"> 

        <EditText 
         android:id="@+id/edtTextTowerName" 
         style="@style/styleEditText" 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         android:layout_marginBottom="@dimen/dimen_5_dp" 
         android:layout_marginTop="@dimen/dimen_5_dp" 
         android:hint="@string/hint_tower_name" 
         android:imeOptions="actionNext" 
         android:inputType="textCapWords" 
         android:singleLine="true" /> 
       </android.support.design.widget.TextInputLayout> 
TextInputLayout
-e doğru

<style name="styleTextInputTextAppearance" parent="TextAppearance.AppCompat"> 
     <item name="android:textColorHint">?android:attr/textColorSecondaryInverse</item> 
    </style> 

set teması

İlgili konular