gpt4 book ai didi

android - 居中 ToggleButton 图像 - 无文本

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:20:24 25 4
gpt4 key购买 nike

这是我的 ToggleButton:

<ToggleButton
android:id="@+id/bSmenuTopItems"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:background="@drawable/master_button_selector"
android:drawableLeft="@drawable/flame_icon" />

我在这张图片中没有文字,由于处于 Activity 状态,我需要一个 ToggleButton

编辑:我认为问题被误解了。 Toggle Button (flame_icon) 中有一个 drawable,它被设置为 background。我希望它居中。没有文字,只有图片。我需要一个切换按钮,因为我需要在选择时有一个 Activity 状态。

只有drawableLeftdrawableRightdrawableTop等,我想要一个没有的draweableMiddle似乎存在。

最佳答案

我修改了答案以回答您修改后的问题。

据我所知,drawableLeftdrawableRightdrawableTop 按钮控制图像相对于选择器的放置位置(a/k/a 开/关)指示器。顶部会将其放置在指标上方,左右分别将其放置在特定的一侧。我不相信您可以删除选择器指示器,因为那样会破坏使用 ToggleButton 的目的。

我能够使用以下布局在 2 个 ToggleButtons 中居中放置 2 个可绘制对象。为了使图像在 ToggleButton 中居中,我使用了 drawableTop 以便图像显示在选择指示器上。然后我将 textOntextOff 都设置为空字符串。如果你没有设置它,那么默认的开/关文本会出现在选择器指示器上方并将可绘制对象推到一边。

<LinearLayout 
android:id="@+id/buttonContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal">

<ToggleButton
android:id="@+id/bSmenuTopItems"
android:layout_width="0"
android:layout_weight="1"
android:layout_height="75dp"
android:checked="false"
android:drawableTop="@drawable/flag"
android:textOn=""
android:textOff=""
android:layout_gravity="center"
android:textColor="#cecece" />

<ToggleButton
android:id="@+id/bSmenuTopItems2"
android:layout_width="0"
android:layout_height="75dp"
android:layout_weight="1"
android:checked="false"
android:textOn=""
android:textOff=""
android:drawableTop="@drawable/chaticon"
android:layout_gravity="center"
android:textColor="#cecece" />

</LinearLayout>

您所要做的就是调整按钮的高度,以相对于您想要的选择器图标定位您的图标。我唯一的其他建议是控制您使用的图像的大小。如果您可以调整图像相对于按钮的尺寸,将它与 drawableTop 一起放置应该会自动居中。

关于android - 居中 ToggleButton 图像 - 无文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16551468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com