3
오버 플로우 메뉴에 아이콘이 전혀없는 메뉴 항목이 있는데, 나는 그것을 즉시 보지 말았어야하는 사용자에게 정보로 사용하고 있습니다.안드로이드에서 회색으로 보이지 않는 메뉴 항목
비활성화하면 회색으로 표시됩니다. 클릭 할 수없는 항목을 만들고 싶습니다. 어떻게해야합니까? 고맙습니다.
오버 플로우 메뉴에 아이콘이 전혀없는 메뉴 항목이 있는데, 나는 그것을 즉시 보지 말았어야하는 사용자에게 정보로 사용하고 있습니다.안드로이드에서 회색으로 보이지 않는 메뉴 항목
비활성화하면 회색으로 표시됩니다. 클릭 할 수없는 항목을 만들고 싶습니다. 어떻게해야합니까? 고맙습니다.
이를 위해, 당신은 selector
와 ListView
항목에 대한 자신 만의 스타일을 지정해야합니다 :
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_enabled="true"
android:drawable="@drawable/btn_default_normal" />
<item android:state_window_focused="false" android:state_enabled="false"
android:drawable="@drawable/btn_default_normal" />
<item android:state_pressed="true"
android:drawable="@drawable/btn_default_pressed" />
<item android:state_focused="true" android:state_enabled="true"
android:drawable="@drawable/btn_default_selected" />
<item android:state_enabled="true"
android:drawable="@drawable/btn_default_normal" />
<item android:state_focused="true"
android:drawable="@drawable/btn_default_normal_disable_focused" />
<item
android:drawable="@drawable/btn_default_normal" />
</selector>
그것은 기본 버튼의 XML에서 가져온 코드입니다. 나는 상태가 android:state_enabled="false"
이되도록 변경 했으므로 여전히 정상적인 배경을 사용합니다.
항목을 원하는대로 변경할 수 있습니다.
예를 들어 my_item.xml
이라는 xml 파일에 넣은 다음 드로어 블 디렉토리에 넣은 다음 xml에서 항목을 만들려면 배경을 background="@drawable/my_item"
으로 설정하십시오.
질문을 읽었습니까? 이 메뉴 항목에 대해 묻습니다. 항목을 사용자 정의보기로 설정하고 자신의 길을 사용할 수 있습니다. MenuItems에는 배경이나 무언가가 없습니다. – tasomaniac
@tasomaniac 네,하지만 당신은 또한'ListView' 항목에 대한 자신 만의 스타일을 만들 수 있습니다. 나머지는 내 대답에 썼다. –
맞춤 아이템을 사용하면 원하는 것을 할 수 있습니다. MenuItem으로 할 수 있는지 묻습니다. – tasomaniac