-2

次の xml コードを記述した Android アプリを作成しました。大きなデバイスでは正しく表示されますが、galaxy y などの小さなデバイスでは
表示されません。すべてのデバイスで表示できるように、コードを動的にしたいと考えています。

  <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<ImageView
    android:id="@+id/ivReturnedPic"
    android:layout_width="fill_parent"
    android:layout_height="250dp"
    android:layout_gravity="center"
    android:src="@drawable/back" />

<Button
    android:id="@+id/ibtakePic"
    android:layout_width="125dp"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:text="click to snap" />

<TextView
    android:id="@+id/tvDisplay"
    android:layout_width="wrap_content"
    android:layout_height="100dp"
    android:layout_gravity="center"
    android:background="#EEEEEE"
    android:gravity="center"
    android:text="Fool Around By  Clicking Test"
    android:textColor="#0000ff"
    android:textSize="35dp" />
<Button
    android:id="@+id/test"
    android:layout_width="344dp"
    android:layout_height="101dp"
    android:text="test" />

4

1 に答える 1

0

ビュー内の残りの項目が画面全体を占めているため、テスト ボタンは表示されません。画面がスクロール可能になり、さまざまな画面サイズを処理できるように、ScrollView を使用する必要があります。

    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

  <LinearLayout 
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
  </LinearLayout>
</ScrollView>
于 2013-02-03T15:07:13.050 に答える