作为一个Android新人,小白,写完代码后,总是想象很美好而现实很残酷。。深受打击中。。。
项目中,ListView中的子控件中需要显示一个TextView和一个ImageView的向右的小箭头。
可是显示效果总是酱紫:
箭头和文字紧紧贴在了一起,我想要的是箭头显示在右边!!
查过资料后在ListView子控件的布局文件中进行修改,设置android:layout_weight后显示正常
代码如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="45dip"
android:layout_margin="10dip"
android:background="#ffffff"
android:gravity="top"
android:orientation="horizontal" >
<!-- 列表项显示信息 -->
<TextView
android:id="@+id/tvInfo"
style="@style/settingLable"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:paddingTop="14dip" />
<!-- 右箭头 -->
<ImageView
android:id="@+id/ivRightArrow"
style="@style/settingIcon"
android:layout_weight="0"/>
</LinearLayout>
显示结果:
OK 收工下班回家~~