お世話になります。
8行目・10行目の drawable.color_linkのcolor_linkが赤字になり、setBackgroundDrawable()とgetDrawable()に取り消し線が表示されます。
もしかして、color_linkの方に問題があるのかも。。。?
あと、33行目の R.drawable.set_iconも赤字になります。
いろいろと例えば下のようなものなどを調べて試してみましたが、駄目でした。https://teratail.com/questions/11124
試しに、デバッグをしてみたら
Error:(111, 45) エラー: シンボルを見つけられません
シンボル: 変数 drawable
場所: クラス MainActivity
エラー: シンボルを見つけられません
シンボル: 変数 drawable
場所: クラス MainActivity
エラー: シンボルを見つけられません
シンボル: 変数 set_icon
場所: クラス drawable
エラー: シンボルを見つけられません
シンボル: 変数 drawable
場所: クラス MainActivity
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
Compilation failed; see the compiler error output for details.
と出ます。
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button saveBtn = (Button) findViewById(R.id.saveButton); Button sendBtn = (Button) findViewById(R.id.sendButton); ココ→saveBtn.setBackgroundDrawable(getResources().getDrawable( drawable.color_link)); ココ→sendBtn.setBackgroundDrawable(getResources().getDrawable( drawable.color_link)); saveBtn.setOnClickListener(new ButtonClickListener()); sendBtn.setOnClickListener(new ButtonClickListener()); // OneTextGoMail Objectの生成 otgm = OneTapTxtMail.getInstance(); TextView EtContentTitle = (TextView) findViewById(R.id.contentTitle); String fdiStr = getText(FILE_DESTINATION_ID); fdiStr = (fdiStr != "") ? fdiStr + " 様に送る言葉" : "送る言葉"; EtContentTitle.setText(fdiStr); EditText EtContentText = (EditText) findViewById(R.id.contentText); String fcStr = getText(FILE_CONTENT); EtContentText.setText(fcStr); } @Override public boolean onCreateOptionsMenu(Menu menu) { boolean ret = super.onCreateOptionsMenu(menu); // メニューアイテムを追加します menu.add(Menu.NONE, MENU_ID_MENU1, Menu.NONE, "終了").setIcon( android.R.drawable.ic_menu_close_clear_cancel); menu.add(Menu.NONE, MENU_ID_MENU2, Menu.NONE, "設定").setIcon( R.drawable.set_icon); menu.add(Menu.NONE, MENU_ID_MENU3, Menu.NONE, "再起動").setIcon( android.R.drawable.ic_menu_rotate); menu.add(Menu.NONE, MENU_ID_MENU4, Menu.NONE, "説明").setIcon( android.R.drawable.ic_menu_help); return ret; }
color_link
<?xml version="1.0" encoding="utf-8" ?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"> <shape android:shape="rectangle"> <gradient android:startColor="#660000" android:endColor="#CC0066" android:angle="90" /> <corners android:bottomRightRadius="3dp" android:bottomLeftRadius="3dp" android:topLeftRadius="3dp" android:topRightRadius="3dp" /> <stroke android:width="2px" android:color="#666666" /> </shape> </item> <item android:state_pressed="false"> <shape android:shape="rectangle"> <gradient android:startColor="#111111" android:endColor="#333333" android:angle="90" /> <corners android:bottomRightRadius="3dp" android:bottomLeftRadius="3dp" android:topLeftRadius="3dp" android:topRightRadius="3dp" /> <stroke android:width="2px" android:color="#666666" /> </shape> </item> </selector>
>あと、33行目の R.drawable.set_iconも赤字になります。
drawableの部分をmipmapに変えたらエラーが消えました。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/11/09 02:36 編集
2017/11/08 06:27
2017/11/08 06:44
退会済みユーザー
2017/11/13 05:03