Android无边框按钮:未找到与给定名称匹配的资源(位于';可绘制';值为';@drawable/Button#按下';
我的应用程序至少支持API 8(平台版本2.2)。但无边界按钮需要API 11。因此,当我尝试制作如下按钮时:Android无边框按钮:未找到与给定名称匹配的资源(位于';可绘制';值为';@drawable/Button#按下';,android,button,android-widget,android-custom-view,borderless,Android,Button,Android Widget,Android Custom View,Borderless,我的应用程序至少支持API 8(平台版本2.2)。但无边界按钮需要API 11。因此,当我尝试制作如下按钮时: <button android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="displayText" sty
<button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="displayText"
style="?android:attr/borderlessButtonStyle" ></button>
在res/drawable/
中名为selector\u transparent\u button.xml的文件中(我自己创建了drawable目录,像drawable hdpi、drawable ldpi都在那里,但没有drawable,一个快速的web搜索显示我可以创建它,如果这有什么关系的话)
问题2:-
错误:错误:未找到与给定名称匹配的资源(位于'drawable'处,值为'@drawable/button_pressed')。
错误:错误:未找到与给定名称匹配的资源(位于'drawable'处,值为'@drawable/button_')。
错误:错误:找不到与给定名称匹配的资源(在'drawable'处,值为'@drawable/button_default')。“但无边界按钮需要API 11”--否,?android:attr/borderlessButtonStyle
需要API级别11。这是创建无边界按钮的特定技术。“我应该使用哪个支持库?"--没有,因为没有一个提供主题后端口。请设置您自己的按钮背景,该背景支持各种状态,并且没有边框。欢迎您跟踪某些平台级别11+的资源,以查看使用的背景是什么?安卓:attr/borderlessButtonStyle
…它必须是按钮
?您知道您可以使用文本视图
(这是一个可点击的视图)?@DerGolem是的,但是按钮的onclick事件处理比textview更干净。如果这不起作用,我将不得不这样做。但是为什么不起作用呢?其次,我不确定textview
是否允许image.res/drawable/selector\u transparent\u button.xml@Zarah:onclick事件处理对按钮更干净n关于textview
…为什么?您可以用非常相同的方式定义onClick处理程序(我有一个onClick处理程序,我用xml分配给按钮、textview等等)。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:color="#227EC9" ></item>
<item android:state_selected="true" android:color="#227EC9"></item>
<item android:state_enabled="false" android:color="#ADADAD"></item>
<item android:color="#2E2E2E"/>
</selector>