Android无边框按钮:未找到与给定名称匹配的资源(位于';可绘制';值为';@drawable/Button#按下';

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

我的应用程序至少支持API 8(平台版本2.2)。但无边界按钮需要API 11。因此,当我尝试制作如下按钮时:

             <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>