描画可能な背景を持つウィジェット レイアウトがあります。
<RelativeLayout
android:id="@+id/basic_widget_layout"
android:background="@drawable/basic_widget_style_2"
android:clickable="true" >
@drawable/basic_widget_style_2
2 つの形状のレイヤー リストです。
また、リアルタイムの微調整のためにウィジェットのプレビューを表示する構成アクティビティもあります。
<include android:id="@+id/preview_include"
layout="@layout/basic_widget_layout" />
@drawable/basic_widget_style_2
構成アクティビティをプログラムで微調整し、リアルタイムの結果を で確認しようとしています@+id/preview_include
。
私の構成アクティビティには、私を起動した特定の appWidgetId があるので、私の質問は、@drawable/basic_widget_style_2
私のアクティビティを起動したウィジェットに属する を取得する方法はありますか?
さらに、<include>
-ed レイアウト バックグラウンド ドローアブルを無効にするにはどうすればよいですか? 私が何をしても、レイアウトは静的なままのようです(invalidate()、refreshDrawable()、および私が見たその他のトリックを使用してみました)。