トップページ > プログラム > 2015年10月14日 > JNm2/5EV

書き込み順位&時間帯一覧

20 位/170 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000101002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Androidプログラミング質問スレ revision49 [転載禁止]©2ch.net

書き込みレス一覧

Androidプログラミング質問スレ revision49 [転載禁止]©2ch.net
781 :デフォルトの名無しさん[sage]:2015/10/14(水) 19:47:11.37 ID:JNm2/5EV
TextView.setBackgroundResource(resId); しても枠線とかが表示されません、調べても原因を特定できなかったので助けてください。
■状況
1, MainActivity から this を引数にして、別javaファイルのクラスメソッドを、onClick イベントをセットしたボタンから呼び出し
2, メソッド内で
uiActivity = 渡されたthis;
int resId = uiActivity.getResources().getIdentifier("imageitem.xml", "drawable", uiActivity.getPackageName());
TextView.setBackgroundResource(resId); *1
TextView.setLayoutParams(lp); *2
Layout.addView(TextView);
3, 表示されたTextViewは枠無し背景透明のまま

MainActivity 内で R.Drawable.imageitem を表示した数値と resId の数値は一致
*1と*2の記述順が原因かと思ったがこれも違った
xmlでandroid:background="@drawable/imageitem" としたものは、きちんと枠が表示された
;;;;;ファイルの階層;;;;;
java/mainactivity.java
java/別メソッドのクラス.java
res/drawable/imageitem.xml
Androidプログラミング質問スレ revision49 [転載禁止]©2ch.net
784 :デフォルトの名無しさん[sage]:2015/10/14(水) 21:38:11.63 ID:JNm2/5EV
int resId = uiActivity.getResources().getIdentifier("imageitem", "drawable", uiActivity.getPackageName());
と記述したところ正常に動作しました、ありがとうございました。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。