android有相同的小部件吗?

Posted

技术标签:

【中文标题】android有相同的小部件吗?【英文标题】:There is same widget for android? 【发布时间】:2012-04-26 08:14:23 【问题描述】:

我需要在图像上制作小部件。有这样的android小部件吗?

已解决:

执行此操作的简单方法是使用 RadioGroup 并对其应用样式。有我的布局和样式,希望有用:

<RadioGroup
    android:id="@+id/fragment_search_type"
    android:layout_
    android:layout_
    android:layout_gravity="center_horizontal" 
    android:layout_marginLeft="3dp" 
    android:layout_marginRight="3dp" style="@style/Searchtype">
    <RadioButton
        android:id="@+id/radio0"
        android:layout_
        android:layout_
        android:checked="true"
        android:layout_weight="0.25" 
        android:text="1" style="@style/Searchtype.RadioButton"/>
    <RadioButton
        android:id="@+id/radio1"
        android:layout_
        android:layout_
        android:layout_weight="0.25" 
        android:text="2" style="@style/Searchtype.RadioButton"/>
    <RadioButton
        android:id="@+id/radio2"
        android:layout_
        android:layout_
        android:layout_weight="0.25" 
        android:text="3" style="@style/Searchtype.RadioButton"/>
    <RadioButton
        android:id="@+id/radio3"
        android:layout_
        android:layout_
        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>

【问题讨论】:

你想要代码还是卡在某个地方? 【参考方案1】:

Afaik 没有这样的确切小部件。 但是您可以使用其中的线性布局和 3 个图像按钮轻松地自己构建它。 只需建立您自己的复合控件即可。

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

【讨论】:

可能是 extsts open sourse widgets like this for android?【参考方案2】:

制作您自己的复合视图,其中包含多个具有切换状态的图像视图。

【讨论】:

以上是关于android有相同的小部件吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在android中正确设置一个大的小部件图标

Android:配置小部件(不同小部件实例的相同 setOnClickPendingIntent 附加功能)

Flutter/Dart:我的小部件树中可以有多个带有状态的小部件吗?

如何将带有列表视图的小部件限制为其子项的大小?

为Android中的小部件启用小部件设置按钮?

升级时更改 Android 小部件大小