car*_*azp 2 xml android listview alignment imageview
我的xml for android有问题.我有这个布局在Listview的每一行中使用它(工作正常).
我想放两行(头部和正文)的文本,并对齐第一行的右边我必须放两个ImageView.(首先还有一个隐藏的textView)
像这样的东西:
我的问题是当我尝试放两个imageViews(只有一个它显示正常,但有两个没有显示任何东西).
这是我的xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/TvIdGroup"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="12sp"
android:textStyle="bold"
android:visibility="gone" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >
<TextView
android:id="@+id/TvName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:textSize="30sp"
android:textStyle="bold" />
<ImageView
android:id="@+id/ImgNewConvGroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right"
android:src="@drawable/new_messages" />
<ImageView
android:id="@+id/ImgNewGroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right"
android:src="@drawable/new_group" />
</LinearLayout>
<TextView
android:id="@+id/TvDescription"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="22sp"
android:textStyle="normal" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
抱歉我的英文,并提前感谢你!
如果我理解正确,那么我相信这应该接近你想要的:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/TvIdGroup"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Test"
android:textSize="12sp"
android:textStyle="bold"
android:visibility="gone" />
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/TvName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="Test"
android:textSize="30sp"
android:textStyle="bold" />
<ImageView
android:id="@+id/ImgNewConvGroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:gravity="right"
android:src="@drawable/new_messages" />
<ImageView
android:id="@+id/ImgNewGroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@+id/ImgNewConvGroup"
android:gravity="right"
android:src="@drawable/new_group" />
</RelativeLayout>
<TextView
android:id="@+id/TvDescription"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Test"
android:textSize="22sp"
android:textStyle="normal" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
尝试一下,让我知道如果这对您有用,我将内部布局从更改LinearLayout
为RelativeLayout
并创建了我认为您在关系位置寻找的内容.
注意:要小心TextView
延伸到足够远的地方ImageViews
,如果发生这种情况,那么(设置为ImageViews
)可能会更好:
android:layout_below="@+id/TvName"
Run Code Online (Sandbox Code Playgroud)
在两个和删除:
android:layout_centerVertical="true"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2328 次 |
最近记录: |