2012-04-26 6 views
2

위젯을 이미지처럼 만들 필요가 있습니다. 이런 안드로이드 용 위젯이 있습니까? 안드로이드 용 위젯이 있습니까?

mac os widget

해결 :이 작업을 수행하는

간단한 방법을 radioGroup를 사용하고 스타일을 적용합니다. 내 레이아웃과 스타일이있다, 나는 그것이 도움이 될 것입니다 희망 : 그런 더 정확한 위젯 없다

<RadioGroup 
    android:id="@+id/fragment_search_type" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center_horizontal" 
    android:layout_marginLeft="3dp" 
    android:layout_marginRight="3dp" style="@style/Searchtype"> 
    <RadioButton 
     android:id="@+id/radio0" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:checked="true" 
     android:layout_weight="0.25" 
     android:text="1" style="@style/Searchtype.RadioButton"/> 
    <RadioButton 
     android:id="@+id/radio1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="0.25" 
     android:text="2" style="@style/Searchtype.RadioButton"/> 
    <RadioButton 
     android:id="@+id/radio2" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="0.25" 
     android:text="3" style="@style/Searchtype.RadioButton"/> 
    <RadioButton 
     android:id="@+id/radio3" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="0.25" 
     android:text="4" style="@style/Searchtype.RadioButton"/> 
</RadioGroup> 

<style name="Searchtype"> 
    <item name="android:padding">3dp</item> 
    <item name="android:background">@drawable/searchtypepanel</item> 
    <item name="android:orientation">horizontal</item> 
</style> 

<style name="Searchtype.RadioButton" parent="@android:style/Widget.CompoundButton.RadioButton"> 
    <item name="android:padding">0dp</item> 
    <item name="android:background">@drawable/searchtypepanel_button</item> 
    <item name="android:button">@android:color/transparent</item> 
    <item name="android:textColor">#FFFFFF</item> 
    <item name="android:textSize">12dp</item> 
    <item name="android:textStyle">bold</item> 
    <item name="android:gravity">center</item> 
</style> 

SOLVED

+0

코드를 원하십니까? 아니면 어딘가에 붙어 있습니까? –

답변

0

AFAIK. 하지만 선형 레이아웃과 3 개의 이미지 버튼을 사용하여 직접 쉽게 만들 수 있습니다. 자신 만의 화합물 컨트롤을 구축하십시오.


http://developer.android.com/guide/topics/ui/layout-objects.html
http://developer.android.com/resources/tutorials/views/index.html

+0

안드로이드 용 오픈 소스 위젯이 extsts 일 수 있습니까? – Nik

+3

선형 레이아웃의 3 토글 버튼 ... 30 분 작업 ... – EvilDuck

+0

30 분 이하 ^^ ... – Thkru

0

는 토글 상태 여러 imageviews을 가지고 자신의 화합물보기를 확인하십시오.

관련 문제