LayerList描画可能タグの中にaのandroid:srcを動的に設定しようとしています。
はそうするために、私は、タグへのアクセスを取得する必要がありますが、それはで失敗し続け:ここ
android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x12/d=0x0 a=3 r=0x7f090142}
はレイヤリスト描画可能な部分である:
<item android:id="@+id/my_item_id"
android:left="35dip"
android:right="0dip"
android:top="0dip"
android:bottom="50dip">
<bitmap android:id="@+id/my_bitmap_id" android:gravity="left"/>
</item>
そして、ここのコードです:
Resources r = view.getResources();
Drawable drawable = r.getDrawable(myDrawableId);
// it abends on this next line
LayerDrawable ld = (LayerDrawable) r.getDrawable(R.id.my_item_id);
// this is where I want to set the id of the drawable to use in the bitmap
ld.setDrawableByLayerId(myDrawableId, drawable);
ご協力いただきますようお願い申し上げます。
また、私はプロジェクトをきれいにしました。変更はありませんでした。 – charlest