0

より大きな画面で実行しているときにアクティビティを拡大するにはどうすればよいですか? imageview で android:scaleType="fitXY" を試しましたが、うまくいきません。調査した多くのコードを試しましたが、どれも機能しません。Samsung Galaxy S2 で実行すると、完全に動作します。でもgalaxy noteやgalaxy S2で試してみるとUIが全然違う。イメージビューはすべて小さいです。

S2 の UI は次のとおりです。

S2

note と S3 の UI は次のとおりです。

S3/メモ

xml は次のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/background"
    android:orientation="vertical" >

    <ImageView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" 
        android:contentDescription="@string/imageDesc"
        android:src="@drawable/welcome" />

    <Button
        android:id="@+id/btnFinance"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="240dp"
        android:background="@drawable/btn_finance" />

    <Button
        android:id="@+id/btnHowtouse"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="305dp"
        android:background="@drawable/btn_howto" />

    <Button
        android:id="@+id/btnSettings"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="370dp"
        android:background="@drawable/btn_settings" />

    <Button
        android:id="@+id/btnAbout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="435dp"
        android:background="@drawable/btn_about" />

</RelativeLayout>
4

1 に答える 1

3

解像度ごとに異なる画像とレイアウトを作成できます。

drawable-hdpi や drawable-xhdpi など、さまざまな画像解像度のフォルダーを使用します。

詳細については、こちらをお読みになることをお勧めします:複数画面のサポート

于 2012-08-04T20:18:00.467 に答える