[英]Android - How to create image button of different states, default , pressed and focussed
[英]Button to be focussed & in default selected condition
我正在显示移动应用程序的“条款和条件”屏幕作为第一个屏幕。
我正在使用布局文件来显示屏幕。
在布局文件中,我有两个按钮,一个用于接受,一个用于拒绝
<Button android:id="@+id/acceptBtn" android:text="@string/accept"
android:background="@drawable/buttons" android:textColor="@color/white"
android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
<Button android:id="@+id/rejecttBtn" android:text="@string/reject"
android:background="@drawable/buttons" android:textColor="@color/white"
android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
默认要求为,“拒绝”按钮应处于选中状态。 另外,目前,由于android:background =“ @ drawable / buttons”是图像,因此按钮未聚焦。
请提供您的输入信息/示例代码/ xml以解决该问题。
提前致谢。
问题在于按钮上的焦点指示器仅是背景图像。 因此,当您使用可绘制对象设置背景时,当按钮更改其状态时,禁止系统使用聚焦的背景图像。
一个简单的解决方案是使用ImageButtons
并将您的drawable设置为src
属性。 然后,您将有一个按钮,图像居中。 基础背景可以更改为默认的焦点背景图像。 如果您不希望图像下方的灰色区域仍想使用按钮,则必须根据按钮的状态来定义风俗习惯。 请在此类似的帖子中查看: 删除EditText的焦点边框
在那里,我已经解释了这种情况。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.