将图像放在ImageView的左侧,以防ImageView占据整个屏幕宽度?

时间:2014-10-18 04:44:53

标签: android

<ImageView
    android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:src="@drawable/nextarrow_final"
/>

我希望这张图片位于左侧。

任何帮助??

6 个答案:

答案 0 :(得分:7)

@Anish Mittal

我在这里描述你的问题解决方案:

1&GT; 线性布局

此代码放在主线性布局

      <LinearLayout
        android:id="@+id/learlayout1"
        android:layout_width="wrap_content"
        android:layout_height="35dp"
        android:gravity="center" >

        <ImageView
            android:id="@+id/img"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="left"
            android:layout_weight="0"
            android:src="@drawable/facebook" />

        <View
            android:id="@+id/view1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1" />
    </LinearLayout>

2 - ; 相对布局

android:scaleType="fitStart"

此代码为多屏幕也支持.... !!!

答案 1 :(得分:1)

在布局中尝试此操作。 (机器人:scaleType = “fitStart”)

    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/colorDefaultBg">

        <ImageView
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:scaleType="fitStart"
            android:id="@+id/image_logo"
            android:src="@drawable/my_logo" />

        <TextView
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text=""
            android:padding="10dp"
            android:id="@+id/text_title"
            android:layout_gravity="center_vertical" />

    </LinearLayout>

答案 2 :(得分:0)

尝试:

android:layout_alignParentLeft="true"

答案 3 :(得分:0)

试试这个。

<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:layout_gravity="center"
    android:orientation="vertical">


     <ImageView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="left"
    android:src="@drawable/nextarrow_final"/>

</LinearLayout>

希望这会有所帮助:)

答案 4 :(得分:0)

您已经提到宽度为&#34;填充父级&#34;。因此,它需要全宽度而不是包含内容&#34;对于线性布局内的宽度和高度,它左对齐。我认为这有助于你。

答案 5 :(得分:0)

在你的布局中试试这个:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" >
<ImageView
    android:id="@+id/image"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" />

在您的代码中添加:

image.setScaleType(ImageView.ScaleType.FIT_XY );