問題タブ [android-layout-weight]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android RemoteView の重みを設定するには?
RemoteView の Weight を設定できるコードを知る必要があります。
このコードで試しましたが、うまくいきません:
これを行う方法はありますか?どうもありがとう....
android - linearlayout のイメージビューの重み
私はこのレイアウトを持っています:
私はそれが次のようになりたい:
- TextView - 幅の 40%、ImageView を使用したレイアウト - 幅の 30%、- - ImageView を使用したレイアウト - 幅の 30%。
ただし、出力は次のとおりです。
android - レイアウトの重量の問題
この質問は私の前の質問に関連しています。正しい方法で解決策が見つかりませんでした-プログラムで画面幅を取得し、この方法で ImageView にマージンを追加します。
今、私は新しい問題を抱えています。
ウェイトが正しく機能しているレイアウトは次のとおりです。
そして、ウェイトが機能していないほぼ同じレイアウト!また!(結果は私の前の質問と同じです。投稿の冒頭を参照してください)。
誰かが私を助けることができるかどうか..
android - linearLayoutウェイトメカニズムの置き換え
バックグラウンド:
- Googleは、パフォーマンスのために、ネストされた重み付きlinearLayoutの使用を避けることをお勧めします。
- ネストされた重み付きlinearLayoutを使用すると、読み取り、書き込み、および保守が困難になります。
- 利用可能なサイズの%であるビューを配置するための適切な代替手段はまだありません。唯一の解決策は重みであり、OpenGLを使用しています。物事を自動スケーリングするためにWPF/Silverlightに表示される「viewBox」のようなものさえありません。
これが、私が自分のレイアウトを作成することにした理由です。このレイアウトを子供たちのそれぞれに、サイズと比較して子供たちの体重(および周囲の体重)を正確に伝えるようにします。
成功したようですが、どういうわけか、追跡できないバグがあると思います。
バグの1つは、textViewに多くのスペースを与えても、テキストが中央ではなく上部に配置されることです。一方、imageViewsは非常にうまく機能します。もう1つのバグは、カスタマイズしたレイアウト内でレイアウト(たとえば、frameLayout)を使用すると、その中のビューが表示されないことです(ただし、レイアウト自体は表示されます)。
それが発生する理由を理解するのを手伝ってください。
使用方法:線形レイアウトの次の使用法の代わりに(私のソリューションがどのように物事を短縮できるかを示すために、意図的に長いXMLを使用します):
私がしていることは単純です(xはビュー自体を重みリストのどこに置くかです):
特別なレイアウトの私のコードは次のとおりです。
android - Weight 指定された ListView は、アイテムが削除されるとサイズが縮小されます
私はさまざまな電話解像度に対して非常に柔軟にするつもりのアンドロイドのダイアログボックスに取り組んでいます。したがって、xml ファイルを作成するときに layout_weight 属性を使用しています。
これがどのように見えるかです:
そして確かに、それは私が望んでいるように見えます。
しかし、一番下のリストビューのアイテムをクリックすると、一番下のリストビューからアイテムが削除され、左上のリストビューに追加されます。一番下のリストビューは、最後のアイテムを削除するまでサイズが小さくなり、完全に消えて次のようになります。
サイズが変わらないようにしたいです。空いてる時も。
dp は非常に柔軟なサイズ単位ですが、この場合は使用したくありません。上部の 2 つの ListView は画面の 3/5 を占め、下部の ListView は残りの 2/5 を取得し、Button とTextView の間のスペースはできるだけ少なくする必要があります。
最後の Listviews の高さを match_parent に変更しようとしましたが、何も変わりません。アイテムをクリックすると、リストビューが消えます。
android - Androidレイアウトウェイトは何もしません
2つのボタンで水平方向に分割されたLinearLayoutがあります。
これらのボタンを画面の下部に配置したいので、レイアウトに追加して
android:layout_weight="bottom"
も何も変更されません。