1

ボタンの高さを XML で設定します。Xとします。

<Button
    android:layout_height="wrap_contnet"
    android:textSize = " <X> dp"
    ....
    ....
/>

X を 15 dp より大きく設定すると、ボタンの高さがテキストに合わせて大きくなります。しかし、2dp のように低い値に設定すると、ボタンの高さは変化せず、下に示すようにその周りに太い境界線が表示されます:-

ここに表示

上記のように、テキストサイズは非常に小さいですが、それでも高さは減少しません! どうすれば適切な高さになるように強制できますか?

事前にサンクス!

4

2 に答える 2

5

フォント サイズはボタンの高さに依存しません。小さすぎてテキストに収まらない場合は、観察した結果が得られます

編集

wrap_content通常はうまくいきますが、Button クラスは余白、背景などのいくつかのレイアウト パラメータを設定するため、より多くのスペースが必要になります。Button を取り除きTextView、デザインに合わせて手作業でスタイルを設定した ie クラスを使用することができます。onClickListenerそれで完全に正常に動作し、必要な結果が得られ、ボタンを完全に制御できます

編集2

これは少し関連しているため、Github には自動テキスト サイズ スケーリングを扱う AutoFitTextView ウィジェットがあります: https://github.com/grantland/android-autofittextview

于 2013-07-07T14:28:03.093 に答える
1

android:minHeight="xxdp" を設定するだけです

于 2015-01-12T06:07:47.340 に答える