【发布时间】:2017-07-25 21:09:15
【问题描述】:
我正在尝试在我的视图中自定义我的按钮并赋予它们我自己的外观。每当我将图片设置为背景以使按钮看起来不同时,我似乎失去了光标。我仍然可以使用我的轨迹球浏览项目,但是当我来到我的自定义按钮之一时,光标不显示。我对一些可点击的 TextViews 有同样的问题。有什么想法吗?
(这是一个按钮,我试图通过给它一个背景来给它一个自定义外观。但当我给它一个背景时,光标在它上面时不会显示。)
【问题讨论】:
我正在尝试在我的视图中自定义我的按钮并赋予它们我自己的外观。每当我将图片设置为背景以使按钮看起来不同时,我似乎失去了光标。我仍然可以使用我的轨迹球浏览项目,但是当我来到我的自定义按钮之一时,光标不显示。我对一些可点击的 TextViews 有同样的问题。有什么想法吗?
(这是一个按钮,我试图通过给它一个背景来给它一个自定义外观。但当我给它一个背景时,光标在它上面时不会显示。)
【问题讨论】:
您的背景可绘制对象需要是状态列表可绘制对象(或选择器),以便您可以为聚焦状态提供背景图像。看看 Android 上按钮使用的默认背景可绘制对象:
https://android.googlesource.com/platform/frameworks/base/+/master/core/res/res/drawable/btn_default.xml
【讨论】: