内にいくつかのImageView
個のビューを保持する4x1ウィジェットがあります。私は持っていたい。私は、アプリケーションがインストールされているデバイスの画面解像度に応じて、これらのビューの幅を調整できるようにしたい。私の目標は、各ビューを同じ幅にし、それらをウィジェットの幅全体に均一に分散させることです。ウィジェットが高解像度のデバイスでさらに多くの領域をカバーする場合は、各ImageView
がより広くなるように、ウィジェットの全幅を埋めることができます。私は各デバイスの種類(mdpi、hdpi、xhdpiなど)ごとに異なるXMLレイアウトを作成したくないです - 私はウィジェットがセットアップ(または更新)されたときにこれをプログラムで実行したいと思います。しかし、私はRemoteViews
の中でビューの幅を変更するためのドキュメントを見つけることができません。これを行う方法はありますか?Androidでは、実行時にウィジェット内のビューの幅を変更できますか?
0
A
答えて
1
実行時に行う必要はありません。
XMLファイルにandroid:layout_weight
タグを使用できます。ウェイトを1
に設定し、各画像を0dp
に設定すると、画像の幅はまったく同じになります。そうすれば、画面サイズごとに異なるレイアウトを作成する必要はありません。
関連する問題
- 1. 実行時のAndroidウィジェットの変更マージン
- 2. 実行時にpythonディスクリプタの__get__メソッドを変更できますか?
- 3. 実行時にウィジェット資産のパスを変更する
- 4. 実行時にウィジェットの背景を変更する
- 5. Java HttpSessionは実行時に変更できますか?
- 6. Vulkan Layersは実行時に変更できますか?
- 7. 実行時にIsLoggingEnabled()を変更できますか?
- 8. 実行時にTransactionTimeoutを変更できますか?
- 9. コンテナ内のdivの幅を変更できますか?
- 10. 実行時にMPIで実行時にPEの数を変更
- 11. Androidのビュー内部ビューを動的に変更します
- 12. Kotlinでは、実行時に委任を変更できますか?
- 13. WPFで実行時にアプリケーションウィンドウのTaskBarアイコンを変更できますか?
- 14. ステータス変更時にのみループ内でコマンドを実行
- 15. Androidのアクティビティを実行時に設定できますか?
- 16. 実行時の自動幅を変更する
- 17. Androidで実行時の背景をどのように変更できますか?
- 18. Chart.js 2.7.0 Axesのフォントサイズは実行時に変更できますか?
- 19. 実行時にどのJavaScriptコードを変更できますか?ウィキペディアから
- 20. Androidスタジオウィンドウ内(またはその上)でAndroidエミュレータを実行できますか?
- 21. ビュー内のデータを "変更"できますか?
- 22. 他のビューと同じ幅のビューの幅を変更する
- 23. 実行時のAndroidビューの背景色
- 24. コード内のビューを変更すると、時刻に行の乗算を追加できません
- 25. 実行時にFoo.settingsファイルの設定を変更できますか?
- 26. C++クラスのデフォルト値を実行時に変更できますか?
- 27. バックグラウンドサービス内でAndroidジオフェンシングを完全に実行できますか?
- 28. 実行時にアンドロイドで実行時にEditTextのテキストを変更する方法
- 29. Silverlightで実行時のボタンスタイルを変更
- 30. アプリケーションの実行時間を取得できますか? [Android]
これは完全に機能しました。ありがとう。 – user496854