listView 的item最外层添加了layout_marginLeft=@dimen/l_34px不管用,解决办法:
添加一个 LinearLayout 把layout_marginLeft=@dimen/l_34px写入这个LinearLayout ,代码如下:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="@dimen/l_102px" > <LinearLayout android:layout_width="match_parent" android:layout_height="@dimen/l_102px" android:layout_marginLeft="@dimen/l_34px" android:orientation="horizontal" android:gravity="center_vertical" > <ImageView android:id="@+id/header_image" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/directoryimg1" /> <TextView android:id="@+id/title" android:layout_width="fill_parent" android:layout_height="@dimen/l_102px" android:layout_weight="1.0" android:textSize="@dimen/s_32px" android:textColor="@color/c_1B1B1B" android:layout_marginLeft="@dimen/l_28px" android:background="@drawable/line_bottom" android:gravity="center_vertical" android:text=""/> </LinearLayout> </RelativeLayout>