0

私は大きな問題を抱えています。同じ.xmlは、大きな画面では正常に機能しますが、小さな画面では機能しません。この問題は、エミュレータと実際の電話の両方で発生します。これが私の.XMLです。

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

<LinearLayout
    android:id="@+id/linearview"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="50dp"
    android:layout_marginTop="100dp"
    android:background="#FFFFFF"
    android:visibility="visible"
    android:text="CLOSED"
    android:textColor="#FF0000"
    android:textSize="12dp"
    android:textStyle="bold" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="123sp"
    android:layout_marginTop="100dp"
    android:background="#FFFFFF"
    android:visibility="visible"
    android:text="CLOSED"
    android:textColor="#FF0000"
    android:textSize="12dp"
    android:textStyle="bold" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="193dp"
    android:layout_marginTop="200dp"
    android:background="#FFFFFF"
    android:visibility="visible"
    android:text="CLOSED"
    android:textColor="#FF0000"
    android:textSize="12dp"
    android:textStyle="bold" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="263dp"
    android:layout_marginTop="200dp"
    android:background="#FFFFFF"
    android:visibility="visible"
    android:text="CLOSED"
    android:textColor="#FF0000"
    android:textSize="12dp"
    android:textStyle="bold" />

</FrameLayout>

そして、これがさまざまなサイズの画面のスクリーンショットです。基本的に、グラフの「0」を「閉じた」テキストビューでカバーするコードを作成しました。大きい画面では問題なく動作しますが、小さい画面では、すべてのTextViewが隅に集まっています。私はすでにlayout-small、layout、layout-large.xmlsを試しました。何も機能していないようです。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

4

1 に答える 1

0

理解した!!

最初に TextVeiws でレイアウトの重力を設定する必要があり、それから機能し始めました。重力属性を指定せずに大画面で機能したのは奇妙です。

于 2013-01-20T17:12:06.003 に答える