のは、私がAppWidgetで使用され、RemoteViewsを経由して設定されているリモートImageVIewのピクセルサイズをプログラムで設定しますか?
<ImageView
android:id="@+id/my_id"
android:layout_width="123px"
android:layout_height="345px"
android:padding="0dip"
android:scaleType="fitXY" />
を含むレイアウトを持っているとしましょう。プログラムで幅と高さをピクセル単位で設定できます(上記のxmlの123と345をオーバーライドします)。
(動機:ファイルURLを介して実行時に設定される動的pngファイルを表示します)上記のlayout_widthとlayout_heightをwrap_contentに設定すると、画像はデバイスの密度()に縮小表示されます。ピクセル単位の正確な幅と高さが問題を解決しますが、ファイルサイズは変更され、プログラムで設定する方法はわかりません)。
ありがとうMbt925。 RemoteViewsでLinearLayoutのピクセルサイズを設定するにはどうすればよいですか?ところで、私はAPI 8を使用しています(そして、はい、私はウィジェットサイズのルールに精通しています)。 – user1139880
からSetIntメソッド: 'code' views.setInt(viewId、methodName、value) LinearLayoutとwidth ...のsetMinimumHeightメソッドを使用して高さを設定します。 – Mbt925
ありがとうMbt925。 Wear/AppWidgetHostView(430):android.widget.RemoteViews $ ActionException:view:android.widget.LinearLayoutはRemoteViewsでメソッドを使用できません:setMinimumWidth(int)。他のアイデア? – user1139880