Android Listview를 사용하고 있으며 목록보기 항목의 양쪽에 1 픽셀 분수를 지정하면 두 가지 색상의 위아래에 있습니다. 하지만 문제는 하단에 구분선을 표시하기위한 로그인을 얻지 못하고 있다는 것입니다. 나는 android:layout_below
을 시도했지만 유효하지 않은 것으로 표시됩니다. ListView 항목의 상단과 하단에있는 ListView dividers
이
이 내가 위의 경계를 위해 사용하고있는 XML 파일 목록보기 코드<ListView
android:id="@+id/myphnview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@drawable/dividerheight"
android:background="#E9EAEC"
android:clickable="true"
android:divider="@drawable/dividerheight" >
</ListView>
입니다. dividerheight.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape android:shape="line" >
<stroke android:color="#c6c7c9" />
<size android:height="1px" />
</shape>
</item>
</layer-list>
이것은
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rowlayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#E9EAEC"
android:orientation="horizontal" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="2" >
<ImageView
android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:background="@drawable/ic_launcher"/>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_weight="1" >
<TextView
android:id="@+id/file_name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_margin="5dp"
android:text="Hello Android "
android:textColor="@android:color/black"
android:textSize="20dp" >
</TextView>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp" >
<ImageView
android:id="@+id/share_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:background="@drawable/ic_launcher"/>
</LinearLayout>
</LinearLayout>
목록보기에 맞춤 어댑터를 사용하고 있습니까? –
@Devu Soman 그렇습니다. 맞춤 어댑터입니다. –
목록 항목의 상단과 하단에 서로 다른 두 가지 색상을 설정하려고합니다. if (position % 2 == 0)와 같이 목록 어댑터의 getView()에서 devider를 설정하려고했습니다. { ((ListView) 상위).setDivider (getResource(). getDrawable (R.drawable.deviderheight)); } else {} –