私のアプリケーションは、最低限 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>
エラーが表示されます?android:attr/borderlessButtonStyle には API レベル 11 が必要です (現在の最小値は 8 です)
プロジェクトのフォルダーにサポート ライブラリandroid-support-v4.jar
があります。libs
そのため、Android 名前空間を削除して(ここstyle="?attr/borderlessButtonStyle"
のコメントで推奨) に変更しましたが、次のエラーが表示されます:
指定された名前に一致するリソースが見つかりません (「スタイル」で値「?attr/borderlessButtonStyle」)。
「BorderlessButtonStyle」の言及、または「ボタン」の言及さえ、この文書またはこの文書で見つけることができませんでしたか?
私は何をすべきか?どのサポート ライブラリを使用すればよいですか?
EDIT 1 @NaveenTamatar によるコメントの提案:
res/drawable/selector_transparent_button.xml
問題 1:-
属性「exitFadeDuration」は、API レベル 11 以降でのみ使用されます (現在の最小値は 8)
だから私はわずかな変更でこれを試しました:
<?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>
inという名前のファイルselector_transparent_button.xml
にres/drawable/
(私はdrawableディレクトリを自分で作成しました。drawable-hdpi、drawable-ldpiなどはそこにありましたが、drawableはありませんでした。これが問題になる場合は、簡単なWeb検索で作成できることがわかりました)。
問題 2:-
エラー: エラー: 指定された名前に一致するリソースが見つかりません ('drawable' で値 '@drawable/button_pressed')。
エラー: エラー: 指定された名前に一致するリソースが見つかりません ('drawable' で値 '@drawable/button_focused')。
エラー: エラー: 指定された名前に一致するリソースが見つかりません (「drawable」で値「@drawable/button_default」)。