我的布局中有以下命令 我想组织我的布局,以便textview类别保留在FFImageLoading
上 <LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:layout_gravity="center"
android:gravity="center"
android:background="#000000"
android:id="@+id/L_imgF1F2">
<LinearLayout
android:layout_width="0dip"
android:layout_height="125dp"
android:orientation="vertical"
android:gravity="bottom"
android:layout_weight="1"
android:id="@+id/imgF1"
android:layout_marginRight="2dp">
<FFImageLoading.Views.ImageViewAsync
android:id="@+id/imazhi"
android:layout_width="100dp"
android:layout_height="80dp"
android:scaleType="centerCrop"
android:layout_marginLeft="4dp"
android:backgroundTint="#00000000" />
<TextView
android:id="@+id/CategoryF1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Category"
android:textSize="12dp"
android:padding="2dp"
android:textColor="#ffffff"
android:gravity="left" />
</LinearLayout>
我希望我的布局像这样组织, 如图所示 enter image description here
答案 0 :(得分:0)
您无法在此处使用LinearLayout
。 LinearLayout
的目的是一个接一个地堆叠Views
。您应该使用RelativeLayout
,然后在TextView
上设置android:layout_alignBottom="true"
,然后将android:layout_margin
设置为适当的位置以使其向上移动并向右移动一点。以下是所有这些:
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:layout_gravity="center"
android:gravity="center"
android:background="#000000"
android:id="@+id/L_imgF1F2">
<RelativeLayout
android:layout_width="0dip"
android:layout_height="125dp"
android:gravity="bottom"
android:layout_weight="1"
android:id="@+id/imgF1"
android:layout_marginRight="2dp">
<FFImageLoading.Views.ImageViewAsync
android:id="@+id/imazhi"
android:layout_width="100dp"
android:layout_height="80dp"
android:scaleType="centerCrop"
android:layout_marginLeft="4dp"
android:backgroundTint="#00000000" />
<TextView
android:id="@+id/CategoryF1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="true"
android:layout_marginLeft="8dp"
android:layout_marginBottom="8dp"
android:text="Category"
android:textSize="12dp"
android:padding="2dp"
android:textColor="#ffffff"
android:gravity="left" />
</RelativeLayout>