탭하면 목록보기 항목의 일부만 강조 표시됩니까?목록 항목을 탭할 때 균일하게 강조 표시하지 않습니다.
사용자가 일련의 목록을 탐색하고 일부 목록 항목이 제대로 강조 표시되지 않는 Android 앱에서 작업하고 있습니다. 목록 항목에는 왼쪽에 이미지가 있고 그 뒤에 텍스트가옵니다. 항목의 텍스트가 주로 행을 채우는 경우 전체 행이 강조 표시됩니다. 그러나 텍스트가 짧으면 탭 할 때 행의 일부만 강조 표시됩니다. 텍스트의 길이에 관계없이 전체 행을 강조 표시하고 싶습니다. 내 목록 항목의 레이아웃은 다음과 같습니다
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView android:id="@+id/zoneIcon"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:paddingLeft="5dp">
</ImageView>
<TextView
android:id="@+id/itemtitle"
android:layout_width="fill_parent"
android:textColor="@color/listItemColor"
android:textSize="14sp"
android:layout_gravity="top|left"
android:layout_height="fill_parent"
android:padding="13dp"
android:textStyle="bold">
</TextView>
</LinearLayout>
나는 fill_parent
에 텍스트 뷰의 layout_width를 설정하면 텍스트보기 항목의 폭의 나머지 부분을 채우기 위해 일으킬 것이라고 생각, 전체 행이 강조해야한다고. 전체 항목의 너비를 제어하기 위해 설정해야하는 항목이 있습니까? 내가 도대체 뭘 잘못하고있는 겁니까?
편집 : 관련된 다른 문제도 있습니다. 일반적으로 흰색 배경이있는 목록을 스크롤하면 목록 항목이 차지하는 영역이 스크롤하는 동안 검정색으로 바뀌고 스크롤 할 때 다시 정상으로 나타납니다 멈 춥니 다. 검은 색 영역은 강조 표시 될 영역과 크기가 같습니다 (단 하나가 아닌 모든 항목). 즉, 스크롤하는 동안 항목 중 일부의 오른쪽에 공백이 있음을 나타냅니다. 스크롤하는 동안 목록이 검게 변하는 것을 방지하고 싶습니다.하지만 아마도 다른 질문입니다. 일부 목록 항목이 부모를 채우지 않는다고 생각하기 때문에 언급합니다. 그러나 나는 아직도 이유를 모르겠습니다.
내 레이아웃의 ListView에'android : layout_height = "wrap_content"'속성을 적용하면 검은 색 scrollng이 수정되지만 행의 짧은 선택은 여전히 문제가됩니다. 고맙습니다,하지만 ... 지금까지는 이걸 얻는 것이 좋습니다. – Caleb