2011-11-15 3 views
0

内にいくつかのImageView個のビューを保持する4x1ウィジェットがあります。私は持っていたい。私は、アプリケーションがインストールされているデバイスの画面解像度に応じて、これらのビューの幅を調整できるようにしたい。私の目標は、各ビューを同じ幅にし、それらをウィジェットの幅全体に均一に分散させることです。ウィジェットが高解像度のデバイスでさらに多くの領域をカバーする場合は、各ImageViewがより広くなるように、ウィジェットの全幅を埋めることができます。私は各デバイスの種類(mdpi、hdpi、xhdpiなど)ごとに異なるXMLレイアウトを作成したくないです - 私はウィジェットがセットアップ(または更新)されたときにこれをプログラムで実行したいと思います。しかし、私はRemoteViewsの中でビューの幅を変更するためのドキュメントを見つけることができません。これを行う方法はありますか?Androidでは、実行時にウィジェット内のビューの幅を変更できますか?

答えて

1

実行時に行う必要はありません。

XMLファイルにandroid:layout_weightタグを使用できます。ウェイトを1に設定し、各画像を0dpに設定すると、画像の幅はまったく同じになります。そうすれば、画面サイズごとに異なるレイアウトを作成する必要はありません。

+0

これは完全に機能しました。ありがとう。 – user496854

関連する問題