2010-12-05 11 views
3

EditTextの高さを小さく設定しようとしていますが、まだそれを管理していません。EditText高さの問題

<EditText android:layout_width="150dp" android:layout_height="20dp" 
     android:singleLine="true" android:textSize="10dp" /> 

このコードは、テキストを切り捨て、EditTextコントロールの周囲に白い矩形が表示されます。 maxHeight/minHeightプロパティも試しましたが、どちらもうまくいきませんでした。もし誰かがこの問題を解決したら、助けてください。

これはアンドロイドのバグですか?私はスピナーのサイズを変更することもできません。同じことがEditTextの場合と同じです。エミュレータでテストするとき

おかげ

イルファン

+0

この問題が発生した場合は、レイアウトファイルの*完全な例を投稿する必要があります。そうしないと、お手伝いできません。あなたが問題を正式に解決しようとすることができれば、あなたがやろうとしていることが完全にはっきりしていないように見えます。 – Nailuj

答えて

5

はおそらく、フィールド内の奇妙なオレンジ色の長方形の形状を見ていますか?

ので、私はサイズの設定にいくつかの基本的な経験則を動作するように管理している場合は

。あなたのtextSizeは少し大きくする必要があります。 30dpを試してください。私はあなたが「DP」を使用して、親指のこのルールを適用する場合、それはのEditTextフィールドのために働く必要があることを発見したいくつかの実験では

TEXTSIZE×3 = layout_height

フィールド「休憩」の前に最小の高さが再び29dpについてですので、私は親指のルールを言います。たとえば、textSize = "10dp"、layout_height = "30dp"、またはtextSize = "12dp"の場合は、layout_height = "36dp"となります。より小さなtextSizesを持つことはできますが、9dpよりも読みにくくなります。私はこれがデフォルトフォントでrelative_layoutsでうまく動作することを発見しました。