LinearLayout多屏幕

时间:2018-05-16 08:44:15

标签: android

我用水平方向做了一个LinearLayout。在这个leanerLayout中我放了3个ImageView。当我使用我的模拟器进行测试但是如果我在另一个小型 屏幕智能手机中测试我的APK时,所有图像都无法正确显示,尽管所有图像都在中< / strong> 多屏,如下所示

enter image description here

<LinearLayout
    android:id="@+id/linearLayout"
    android:layout_width="match_parent"
    android:layout_height="56dp"
    android:layout_marginBottom="24dp"
    android:background="@color/colorBleu"
    android:orientation="horizontal"
    app:layout_constraintBottom_toTopOf="@+id/tableLayout">

    <ImageView
        android:id="@id/img1"
        android:layout_width="wrap_content"
        android:layout_height="55dp"
        android:src="@drawable/tooll"
        />

    <ImageView
        android:id="@+id/img2"
        android:layout_height="wrap_content"
        android:layout_marginLeft="5dp"
        android:src="@drawable/logofi15"
        android:layout_width="wrap_content" />

    <FrameLayout
        android:id="@+id/frameLayout"
        android:layout_width="53dp"
        android:layout_height="53dp"
        android:layout_marginLeft="5dp">

        <ImageView
            android:id="@+id/imageView2"
            android:src="@drawable/squarem"
            android:layout_marginTop="2dp"
            android:layout_height="match_parent"
            android:layout_width="match_parent" />

        <TextView
            android:id="@+id/tv"
            android:gravity="center"
            android:text=""
            android:textColor="#FFFFFF"
            android:textSize="16sp"
            android:textStyle="bold"
            android:layout_height="52dp"
            android:layout_width="52dp" />
    </FrameLayout>
</LinearLayout>

我需要帮助

1 个答案:

答案 0 :(得分:1)

尝试使用

android:layout_width="0dp"
android:layout_weight="1"

而不是

android:layout_width="wrap_content"

或添加

android:layout_maxWidth="your dps"