我有一个有背景的按钮 我想在中心位置设置按钮图标 这是我的xml代码
<Button
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/imgbutton"
android:layout_weight="1"
android:layout_margin="10dp"
android:fontFamily="cursive"
android:textSize="30sp"
android:drawableLeft="@drawable/lock"
但图标显示在按钮左侧 请帮忙
可以在形状中设置图标以用于多个按钮吗?
答案 0 :(得分:0)
如果您只想使用图标(没有文字),那么您应该使用ImageButton
答案 1 :(得分:0)
有几种方法可以做到这一点。
选择你的毒药,但有几种方法可以给那只猫上皮。 古德勒克。
答案 2 :(得分:0)
我想首先有一个图标,当点击图标替换为文本
将图标设为imageButton,将文本设为TextView。将它们设置在他们的位置。将文本的视图不透明度设置为0(也称为透明)。并且在图标上设置onclick侦听器以将文本视图的不透明度更改为1,并将图标更改为0.
答案 3 :(得分:0)
使用ImageButton
并设置src图像
<ImageButton
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="10dp"
android:layout_weight="1"
android:fontFamily="cursive"
android:src="@drawable/lock"
android:textSize="30sp" />
答案 4 :(得分:0)
使用ImageView或ImageButton控件代替按钮。如果您只想显示图标或图像。
根据您的要求,使用textview和imageview并根据您的要求设置可见性。当您想要显示图像集可见性时 - &gt;对imageview可见并设置可见性 - &gt;去了textview。反之亦然。