위젯이있는 앱이 있지만 위젯의 레이아웃에 약간의 어려움이 있습니다.Android 위젯 텍스트 배경
위젯이 아이콘처럼 보이고 바탕 화면에 다른 아이콘처럼 작은 텍스트 태그가 있어야한다는 기본적인 아이디어.
내가 안드로이드를 사용하는 하나의 예를 찾을 다음 텍스트 뷰에 대한 배경과 드로어 블 XML 사용 그러나이 훌륭하게 작동하지 않습니다
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#AA111111"/>
<padding android:left="5dp"
android:right="5dp"
android:bottom="1dp"
android:top="1dp" />
<corners android:radius="8dp" />
</shape>
를, 텍스트는 단지의 다른 아이콘과 동일하지 않습니다 바탕 화면과 텍스트의 일부를 회전시킬 때 텍스트가 잘립니다!
다음 문제는 위젯을 선택하는 것입니다. ImageButton을 아이콘으로 사용합니다. android : background가 투명한 이미지로 설정되었습니다. 위젯을 선택하면 이미지를 변경할 수있는 다른 drawable xml 파일을 사용하고 있습니다. 그러나 아이콘 주위의 사각형이 주황색으로 바뀌는 아이콘의 기본 동작을 선호합니다.
어떻게이 두 가지 효과를 얻을 수 있습니까? 앱에서 "읽지 않은 횟수"라는 앱이 내가 원하는 일을 정확히 수행하는 것처럼 가능하다는 것을 알고 있습니다.
<LinearLayout>
<ImageView/>
<TextView/>
</LinearLayout>
있는 LinearLayout의 배경이 <selector>
일명 StateListDrawable 다음과 같습니다
이 답변에 동의하지 않습니다. 이 작업을 수행해서는 안됩니다. 그것은 여기에서 논의되었습니다 : [http://stackoverflow.com/questions/2651631/android-home-screen-widget-icon-label-style/2652961#2652961](http://stackoverflow.com/questions/2651631/) android-home-screen-widget-icon-label-style/2652961 # 2652961) –