0

내 Android 앱에 MultiAutoCompleteTextView을 사용하고 있습니다. 이 컨트롤의 제안 목록을 사용자 지정해야합니다. this을 사용하여 목록 구분 기호 색상을 사용자 지정했지만이 방법은 효과가 없었습니다. MultiAutoCompleteTextView의 기본 목록 구분선 색상을 어떻게 업데이트 할 수 있습니까?MultiAutoCompleteTextView 제안 구분 기호 색상

답변

0

결과를 보여주는 ListView의 구분선 색상을 설정할 수 있습니다. 이 값은 divider 특성으로 설정됩니다. 이처럼

: android:divider="@color/mycolor

는 다른 방법으로, 당신은 또한 자신 만의 분할 컬러의 포함 된 쉐이프를 사용하여 사용자 정의 드로어 블을 만들 수 있습니다, 당신은 당신의 명부 요소에 배경으로 그 당김을 적용합니다.

+0

내 질문에 동의하지 않았다고 생각합니다. 그것은 ListView의 구분선 색상을 설정하는 것이 아닙니다. 대신 안드로이드 API의'MultiAutoCompleteTextView' 컨트롤의 제안 팝업리스트의 구분선 색상을 설정하는 것입니다. – Ammar

1

divider 색을 설정하는 것 외에도 dividerHeight 속성을 설정해야합니다. 그렇지 않으면 작동하지 않습니다. 그리고 MultiAutoCompleteTextView에 의해 사용되는 Popup은 실제로는 ListView이므로 설정이 정확합니다.

당신의 styles.xml 파일이 추가 :

<style name="myStyle" parent="@android:style/THeme.Holo.Light"> <!-- or whatever style you inherit --> 
    <item name="android:dropDownListViewStyle">@style/DropDownListViewStyle</item> 
</style> 

<style name="DropDownListViewStyle" parent="android:style/Widget.ListView.DropDown"> 
    <item name="android:divider">@android:color/holo_orange_dark</item> 
    <item name="android:dividerHeight">2px</item> 
</style> 

이의 디바이더를 설정합니다 MultiAutoCompleteTextViewPopup 오렌지한다.