3

私のアプリケーションは、最低限 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.xmlres/drawable/(私はdrawableディレクトリを自分で作成しました。drawable-hdpi、drawable-ldpiなどはそこにありましたが、drawableはありませんでした。これが問題になる場合は、簡単なWeb検索で作成できることがわかりました)。

問題 2:-

エラー: エラー: 指定された名前に一致するリソースが見つかりません ('drawable' で値 '@drawable/button_pressed')。

エラー: エラー: 指定された名前に一致するリソースが見つかりません ('drawable' で値 '@drawable/button_focused')。

エラー: エラー: 指定された名前に一致するリソースが見つかりません (「drawable」で値「@drawable/button_default」)。

4

0 に答える 0