0

私はアンドロイドの新しい開発者です。Android用の新しいプログラムを作成しましたが、別のデバイス(画面サイズが異なる)にインストールすると、プログラムのボタンのサイズが自動的に変更されません。たとえば、4インチデバイス(エミュレーター)でプログラムを作成し、インストールしますそれはSamsung galaxy Sにあり、すべてが所定の位置にありますが、プログラムをSamsung galaxy S IIIにインストールすると、ボタンが画面サイズよりも小さくなります。さて、どうすればボタンのサイズをデバイスの画面サイズに合わせることができますか????

4

2 に答える 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 に答える