将ImageView对齐布局android右侧

Muk*_*nda 21 android android-layout

我有一个布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#FFFFFF">

    <TextView android:id="@+id/groupname"
         android:paddingLeft="50px"
         android:textSize="16px"
         android:background="#FFFFFF"
         android:textColor="#000000"
         android:textStyle="normal"
         android:layout_width="wrap_content"
         android:layout_height="50px"/>
     <ImageView
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
             android:layout_gravity="right"
             android:layout_marginRight="6dp"
             android:background="#ffffff" 
             android:src="@drawable/sort"/>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

现在这样呈现 我想这样渲染

渲染现在正在发生,就像在第一张图像中一样,但我想像第二张图像一样完全右对齐.任何帮助都会有用.

期待你的回复.谢谢.

Tri*_*ode 49

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#FFFFFF">

    <TextView android:id="@+id/groupname"
         android:paddingLeft="50dp"
         android:textSize="16dp"
         android:textColor="#000000"
         android:textStyle="normal"
         android:layout_width="fill_parent"
         android:layout_height="50dp"
         android:layout_weight="0.9"
         android:background="@color/black"/>
     <ImageView
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_gravity="right"
             android:background="#ffffff" 
             android:src="@drawable/checkin"
             android:layout_weight="0.1"/>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

试试这个,希望这会有所帮助.

Prview1 在此输入图像描述


Raj*_*ddy 28

使用android:layout_weight ="1"进行文本查看

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="horizontal"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:background="#FFFFFF">

  <TextView android:id="@+id/groupname"
     android:paddingLeft="50px"
     android:textSize="16px"
     android:layout_weight="1"
     android:background="#FFFFFF"
     android:textColor="#000000"
     android:textStyle="normal"
     android:layout_width="0dp"
     android:layout_height="50px"/>
 <ImageView
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_gravity="right"
         android:layout_marginRight="6dp"
         android:background="#ffffff" 
         android:src="@drawable/sort"/>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)


Ale*_*sny 12

使用RelativeLayout作为父布局.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent">

    <TextView android:id="@+id/groupname"
              android:paddingLeft="50px"
              android:textSize="16px"
              android:textColor="#000000"
              android:textStyle="normal"
              android:layout_width="wrap_content"
              android:layout_height="50px"/>

    <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_marginRight="6dp"
            android:src="@drawable/ncc"/>

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)