2016-04-24 17 views
1

アンドロイドスタジオで編集テキストスタイルを変更しようとしています。私はそれを@ drawable/edittext_design.xmlフォルダに入れました。 Nexus 5でアプリを実行すると、期待どおりに動作します。しかし、それは異なるGoogle Nexus Sの携帯電話で動作します。他の携帯電話で編集テキストスタイルが異なって表示される

これは、Nexus 5の上でどのように見えるかです:

nexus_5

これは、ネクサスS

nexus_s

マイedit_design.xmlファイルにどのように見えるかです

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 

    <padding 
     android:top="5dp" 
     android:bottom="5dp" 
     android:left="7dp" 
     /> 

    <stroke 
     android:color="@color/orange" 
     android:width="1dp" 
     /> 

    <corners 
     android:radius="4dp" 
     /> 
</shape> 

私の主なxmlファイル

<EditText 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/et_Username" 
     android:layout_marginTop="100dp" 
     android:layout_marginLeft="60dp" 
     android:layout_marginRight="60dp" 
     android:textColorHint="@color/light_blue" 
     android:background="@drawable/edit_design" 
     android:drawableLeft="@drawable/username_icon4" 
     android:hint="Kullanıcı Adı" 
     android:singleLine="true" 
     android:textColor="@color/light_blue"/> 

    <EditText 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:inputType="textPassword" 
     android:ems="10" 
     android:id="@+id/et_Password" 
     android:textColorHint="@color/light_blue" 
     android:layout_marginLeft="60dp" 
     android:layout_marginRight="60dp" 
     android:layout_marginTop="7dp" 
     android:drawableLeft="@drawable/username_icon3" 
     android:hint="Şifre" 
     android:singleLine="true" 
     android:background="@drawable/edit_design" 
     android:textColor="@color/light_blue"/> 

私は白のエディットテキストの背景を見せたかったが、私はネクサスS.の黒に直面しています、それは、関連するAPIレベルか何かか?この問題を解決するにはどうすればよいですか?

ありがとうございます。

答えて

1

ほとんどの場合、白い背景もペイントしてください。これにより、OSのデフォルトカラーに依存しなくなりました。

edit_design.xmlファイルに<solid android:color="@color/white"/>を入れてください。

+1

素晴らしい!どうもありがとうございます :) –

関連する問題