0

アプリでは 、シンプルモードではhttp://www.tiikoni.com/tis/view/?id=b0c2d2fのように表示されますが、ランドスケープモードでは、http://www.tiikoni.com/tisのように表示されます。 / view /?id = d109510

シンプルな

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/bowlbackground" >

<LinearLayout
    android:id="@+id/hkk"
    android:layout_width="match_parent"
    android:layout_height="54dp"
    android:layout_marginLeft="18dp"
    android:layout_marginRight="10dp"
    android:layout_marginTop="05dp" >

</LinearLayout>
<LinearLayout
    android:id="@+id/hll"
    android:layout_width="match_parent"
    android:layout_height="54dp"
    android:layout_marginLeft="18dp"
    android:layout_marginRight="10dp"
    android:layout_marginTop="143dp" >

</LinearLayout>

<LinearLayout
    android:id="@+id/hll2"
    android:layout_width="match_parent"
    android:layout_height="54dp"
    android:layout_marginLeft="18dp"
    android:layout_marginRight="10dp"
    android:layout_marginTop="0dp" >

</LinearLayout>

景観用

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bowlbackground"
android:orientation="vertical" >

<LinearLayout
    android:id="@+id/hkk"
    android:layout_width="match_parent"
    android:layout_height="33dp"
    android:layout_marginLeft="18dp"
    android:layout_marginRight="10dp"
    android:layout_marginTop="05dp"
     >
</LinearLayout>

<LinearLayout
    android:id="@+id/hll"
    android:layout_width="match_parent"
    android:layout_height="30dp"
    android:layout_marginLeft="18dp"
    android:layout_marginRight="10dp"
    android:layout_marginTop="70dp" >
</LinearLayout>

<LinearLayout
    android:id="@+id/hll2"
    android:layout_width="match_parent"
    android:layout_height="30dp"
    android:layout_marginLeft="18dp"
    android:layout_marginRight="10dp"
    android:layout_marginTop="0dp" >
</LinearLayout>

4

3 に答える 3

1

余白のある線形レイアウトではなく、相対レイアウトを使用します。ユーザーの電話の画面サイズはわからないため、dip / dpを使用している場合でも、どのように表示されるかを想定するのは安全ではありません。

相対レイアウトでは、各アイテムを別のアイテム/レイアウトの下または右に配置するように指定できます。

于 2013-02-25T08:35:06.793 に答える
0

あなたが提供した情報が十分かどうかはわかりませんが、両方のレイアウトのドローアブルで異なる画像を使用してみてください。

于 2013-02-25T08:03:49.437 に答える
0

携帯電話を回転させるたびに、アクティビティが再起動します。これにより、何らかの方法で画像が再び呼び出される可能性があります。これは OS の一部であり、少し面倒です。ここでそれを行う必要があります。

マニフェストに次を追加する場合:

 android:configChanges="orientation"

ローテーションが行われるアクティビティ ノードに対しては、onConfigurationChanged をオーバーライドする必要があります。

 @Override
  public void onConfigurationChanged(Configuration newConfig) {
  super.onConfigurationChanged(newConfig);
  setContentView(R.layout.myLayout);

 }
于 2013-03-22T09:40:03.707 に答える