线性布局中的项目不适合屏幕

时间:2017-07-04 18:44:38

标签: java android

我使用线性布局来显示相对布局内的图像视图。我希望图像视图水平占据屏幕的整个宽度,并且所有屏幕类型之间没有空格。 但是,我仍然在视图之间留下不需要的空格。我需要帮助。

php -i

2 个答案:

答案 0 :(得分:1)

使用:android:scaleType="fitXY"

将您的imageview代码替换为

  <ImageView
        android:layout_width="0dp"
        android:layout_height="56dp"
        android:layout_weight="0.25"
        android:scaleType="fitXY"
        android:src="@drawable/img_audio"/>

答案 1 :(得分:0)

也许以下布局可以解决问题(我修改了你问题中的代码。根据你的需要修改)

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/back_main"
tools:context="com.example.MainActivity">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:orientation="horizontal">

    <ImageView
        android:layout_width="0dp"
        android:layout_height="56dp"
        android:layout_weight="1"
        android:src="@drawable/foo" />

    <ImageView
        android:layout_width="0dp"
        android:layout_height="56dp"
        android:layout_weight="1"
        android:src="@drawable/bar"/>

    <ImageView
        android:layout_width="0dp"
        android:layout_height="56dp"
        android:layout_weight="1"
        android:src="@drawable/foobar"/>

</LinearLayout>

根据您使用的图像,请考虑在ImageViews中使用“android:scaleType”。