私のアプリケーションのUIには5インチがあります。ImageButton
3.7インチの画面ですべてがOKですが、2.7インチ、3.0インチなどの画面があれば、そのUIは拡大されません。それは次のようになります。別の画面のAndroid ImageButton
3,7"
2,7"
画面3.7のように、すべての画面ですべてのものを見栄えにするにはどうすればいいですか?
コード:main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/Background"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/two"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/LL"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="150dp"
android:orientation="vertical"
android:scaleType="fitXY" >
<ImageButton
android:id="@+id/ibTest1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:background="@drawable/one" />
<ImageButton
android:id="@+id/ibTest2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:background="@drawable/one" />
<ImageButton
android:id="@+id/ibTest3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:background="@drawable/one" />
<ImageButton
android:id="@+id/ibTest4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:background="@drawable/one" />
<ImageButton
android:id="@+id/ibTest5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:background="@drawable/one" />
</LinearLayout>
</RelativeLayout>
使用DP、およびrelativelayout、 別のヒントを追加してみてください:、MDPI、LDPI、とhdpi形式であなたのイメージを作成している(別のヒント:ninePatch画像を使用していました: )) – Houcine