2

画像のようなウィジェットを作成する必要があります。このようなAndroid用のウィジェットはありますか?

Mac OS ウィジェット

解決済み:

これを行う簡単な方法は、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>

解決した

4

2 に答える 2

0

トグル状態の複数のイメージビューを持つ独自の複合ビューを作成します。

于 2012-04-26T08:22:27.827 に答える
0

確かに、そのような正確なウィジェットはありません。しかし、linearlayout と 3 つの imagebuttons を使用して、自分で簡単に作成できます。独自の複合コントロールを構築するだけです。


http://developer.android.com/guide/topics/ui/layout-objects.html http://developer.android.com/resources/tutorials/views/index.htmlを参照してください。

于 2012-04-26T08:15:47.480 に答える