問題タブ [android-percentrelativelayout]
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スタジオにPercentageRelativeLayoutを識別させることができません
PercentRelativeLayout を使用しようとしていますが、gradle は関連するリソース識別子を見つけられません。
これは私のレイアウトです(リストビューの単純なアイテム)
これは私のbuilde.gradleファイルです:
そして、これは私がAndroid Studioから得ているエラーです:
あなたの助けは大歓迎です
android - Android PercentRelativeLayout の幅と高さを指定する必要があります
私は使用しようとしていますandroid.support.percent.PercentRelativeLayout
:
Android Studio でエラーが発生します。
私は何を間違っていますか?
これは公式サイトの例ですが、なぜ機能しないのですか?
android - RelativeLayout でネストされた ViewGroup のサイズを制御する: wrap_content を使用しても親と一致する
PercentRelativeLayout を使用して 4 つの ImageView を配置するウィジェットがあります。ボックスの 4 つの側面に沿って画像を配置するため、パーセント機能が必要ですが、相対的なサイズは異なります。上の子は高さの 60% を占めます。このレイアウトを単独でプレビューしましたが、うまく機能します。問題ありません。このウィジェットはwrap_content
w と h に対応しています (w はあまり気にしませんが、後でわかるように h は重要です)。
大きなレイアウト内でこのウィジェットが必要です。これで、別の親 RelativeLayout ができました。このレイアウトには、説明したウィジェットを上部に配置し、その下にいくつかのボタンをほぼ直線的に配置する必要があります|--(group widget)--(text button)--(image button)—-|
。は、親にぴったり合う必要があることを示します。(これが Relative である理由は、右下に別のビューをフロートさせたいからです。)
したがって、目標は次のとおりです。この親レイアウトのサイズを事前定義されたサイズにする必要があります(基本的には画面ですが、私の完全なコードではこのレベルよりも上にありますが、このレベルで分離するだけで問題が発生します)、2つのボタンは計算する必要がありますそれらの自然なサイズとそれを使用する場合、上部の PercentRelativeLayout は「残りの」高さを取得し、それを子の % サイズ変更に使用する必要があります。
実際には、(レイアウト プレビュー ツールからの) スクリーンショットが示すように、PercentRelativeLayout はすべてのサイズを吸い上げます。
要するに、相対レイアウトで一連のビューを固定して、変数の子を持つことができますか? iOS では、最初のビューを親の上に固定し、最後のビューを親の下に固定し、すべてをその上のものに固定します。ボタンには固有のサイズがあり、謎のウィジェットが残りを吸い上げます。
編集: alignParentBottom を使用しないようにこのコードを更新しました。これが重要な問題であると考えていました。代わりに alignParentTop を使用しました。変化なし。また、ルートで垂直 LinearLayout を使用してみました。:(
ちなみに、画像グループ ウィジェットは PercentRelativeLayout サブクラスになるので、そこでオーバーライドを使って魔法を起こす必要がある場合は、それを行うことができます。
android - Android パーセント サポート ライブラリが結果を生成しない
画面サイズに比例して imageViews の余白を設定できるように、Android パーセント サポート ライブラリを使用しようとしています。そうしても、imageViews の余白には影響しません。ここに私のXMLファイルがあります:
以下の build.gradle ファイルへの依存関係を含めました。
私が間違っていることはありますか?どんな助けでも大歓迎です。
android - PercentRelativeLayoutでパーセントを動的にする方法は?
Design Support Library から使用していますがPercentRelativeLayout
、7 インチと 10 インチのタブレットで異なるパーセンテージを設定したいと考えています。
たとえば、ImageView
以下のような場合。
sw720dp のような別のレイアウトフォルダーを作成せずに、7インチタブレットに70%、10インチタブレットに60%を設定したい場合。私はそれを行うことができますか?助けていただければ幸いです。
android - PercentRelativeLayout が、高さとマージンの上下関連の属性をパーセンテージで取得しない
カード ビューのレイアウトを定義するためにパーセント相対レイアウトを使用しています。幅と水平マージンの属性を定義するときにうまく機能します。ただし、高さとマージンの上/下をパーセンテージで定義しても、レイアウトには影響しません。これが私のカードレイアウトのxmlです:
android - PercentRelativeLayout 内に設定された ImageView が表示されない
PercentRelativeLayout に含まれるさまざまな画像を使用して、複雑なレイアウトを作成しようとしています。
実際には、幅を合計幅 (親幅) のパーセンテージに設定したい ImageView を表示することができません。
以下は私のコードです:
そして、私が得たものの画面:
左上隅に (赤い四角の中)、私の ImageView が表示されていないことがわかります。表示したい画像は、その中に画像がある正方形です(すべてが画像です)。
私が期待するもの(私が構築しているものとまったく同じではないことはわかっています:))、緑色の矢印の下にある灰色の四角(中にお金がある)は、矢印の上部に表示する必要があります(変更に注意してください):
android - Android PercentRelativeLayout `aspectRatio` と暗黙の高さ
縦横比を維持しながら、ある画像を別の画像の上に配置したいと思います。これが私が現在持っているものです。
このレイアウトにより、2 番目のImageView
レンダリングが行われなくなります。おそらく、 が存在し、2 番目PercentRelativeLayout
のの高さが の高さに基づいていることが原因です。layout_height
wrap_content
ImageView
PercentRelativeLayout
私がしたいこと:
PercentRelativeLayout
最初の高さImageView
(16/9) を取る必要があります。2 番目
ImageView
(27/40) は、 からPercentRelativeLayout
(および最初の から間接的に) 高さを取得しImageView
ます。秒の幅は、
ImageView
暗黙的な高さ (パディングを含む) と から計算されますapp:layout_aspectRatio
。2 番目
ImageView
は、最初の の左側に重なる必要がありImageView
ます。
これが私が欲しいものの写真です: