私はアンドロイドの新しい開発者です。Android用の新しいプログラムを作成しましたが、別のデバイス(画面サイズが異なる)にインストールすると、プログラムのボタンのサイズが自動的に変更されません。たとえば、4インチデバイス(エミュレーター)でプログラムを作成し、インストールしますそれはSamsung galaxy Sにあり、すべてが所定の位置にありますが、プログラムをSamsung galaxy S IIIにインストールすると、ボタンが画面サイズよりも小さくなります。さて、どうすればボタンのサイズをデバイスの画面サイズに合わせることができますか????
質問する
1213 次
2 に答える
1
この状況では、いくつかのコードが大いに役立ちます。ただし、ピクセルではなく DIP を使用していることを確認してください。本当に必要な場合は、線形レイアウトを使用してウェイトを追加できます。
<Button
android:id="@+id/button_name"
android:layout_width="50dip"
android:layout_height="wrap_content"/>
于 2013-11-01T17:07:42.907 に答える
0
ディメンションを使用する必要があります。参考までに、ディメンションを参照してください。
FILE LOCATION:
res/values/filename.xml
The filename is arbitrary. The <dimen> element's name will be used as the resource ID.
res/values/dimens.xml
res/values-small/dimens.xml
res/values-normal/dimens.xml
res/values-xlarge/dimens.xml
ここでサイズを定義します
<dimen name="font_size">18sp</dimen>
そしてそれを次のように使用します
<TextView
android:layout_height="@dimen/textview_height"
android:layout_width="@dimen/textview_width"
android:textSize="@dimen/font_size"/>
ただし、画面サイズごとに寸法を定義する必要があります。
于 2013-11-01T17:08:22.070 に答える