問題タブ [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.

0 投票する
1 に答える
54 参照

android - AndroidスタジオにPercentageRelativeLayoutを識別させることができません

PercentRelativeLayout を使用しようとしていますが、gradle は関連するリソース識別子を見つけられません。

これは私のレイアウトです(リストビューの単純なアイテム)

これは私のbuilde.gradleファイルです:

そして、これは私がAndroid Studioから得ているエラーです:

あなたの助けは大歓迎です

0 投票する
2 に答える
170 参照

android - ListView の Android PercentRelativeLayout に何も表示されない

PercentRelativeLayout で ListView を構築しようとしていますが、何も描画されません。

Genymotion のカスタム電話を andoird 4.4.4 (API レベル 19) で使用しています。

LinearLayout の RelativeLayout に切り替えると、項目が表示されます。PercentRelativeLayout では、何も表示されません。

私は何を間違っていますか?

どうぞよろしくお願いいたします。

リストビューアイテムの見苦しいスキームが添付されています。画像のアイテムはまだ含まれていません。

ここに画像の説明を入力

0 投票する
1 に答える
947 参照

android - Android PercentRelativeLayout の幅と高さを指定する必要があります

私は使用しようとしていますandroid.support.percent.PercentRelativeLayout:

Android Studio でエラーが発生します。

私は何を間違っていますか?

これは公式サイトの例ですが、なぜ機能しないのですか?

0 投票する
1 に答える
93 参照

android - RelativeLayout でネストされた ViewGroup のサイズを制御する: wrap_content を使用しても親と一致する

PercentRelativeLayout を使用して 4 つの ImageView を配置するウィジェットがあります。ボックスの 4 つの側面に沿って画像を配置するため、パーセント機能が必要ですが、相対的なサイズは異なります。上の子は高さの 60% を占めます。このレイアウトを単独でプレビューしましたが、うまく機能します。問題ありません。このウィジェットはwrap_contentw と h に対応しています (w はあまり気にしませんが、後でわかるように h は重要です)。

大きなレイアウト内でこのウィジェットが必要です。これで、別の親 RelativeLayout ができました。このレイアウトには、説明したウィジェットを上部に配置し、その下にいくつかのボタンをほぼ直線的に配置する必要があります|--(group widget)--(text button)--(image button)—-|。は、親にぴったり合う必要があることを示します。(これが Relative である理由は、右下に別のビューをフロートさせたいからです。)

したがって、目標は次のとおりです。この親レイアウトのサイズを事前定義されたサイズにする必要があります(基本的には画面ですが、私の完全なコードではこのレベルよりも上にありますが、このレベルで分離するだけで問題が発生します)、2つのボタンは計算する必要がありますそれらの自然なサイズとそれを使用する場合、上部の PercentRelativeLayout は「残りの」高さを取得し、それを子の % サイズ変更に使用する必要があります。

実際には、(レイアウト プレビュー ツールからの) スクリーンショットが示すように、PercentRelativeLayout はすべてのサイズを吸い上げます。

要するに、相対レイアウトで一連のビューを固定して、変数の子を持つことができますか? iOS では、最初のビューを親の上に固定し、最後のビューを親の下に固定し、すべてをその上のものに固定します。ボタンには固有のサイズがあり、謎のウィジェットが残りを吸い上げます。

編集: alignParentBottom を使用しないようにこのコードを更新しました。これが重要な問題であると考えていました。代わりに alignParentTop を使用しました。変化なし。また、ルートで垂直 LinearLayout を使用してみました。:(

ここに画像の説明を入力 ちなみに、画像グループ ウィジェットは PercentRelativeLayout サブクラスになるので、そこでオーバーライドを使って魔法を起こす必要がある場合は、それを行うことができます。

0 投票する
1 に答える
684 参照

android - Android パーセント サポート ライブラリが結果を生成しない

画面サイズに比例して imageViews の余白を設定できるように、Android パーセント サポート ライブラリを使用しようとしています。そうしても、imageViews の余白には影響しません。ここに私のXMLファイルがあります:

以下の build.gradle ファイルへの依存関係を含めました。

私が間違っていることはありますか?どんな助けでも大歓迎です。

0 投票する
4 に答える
718 参照

android - PercentRelativeLayoutでパーセントを動的にする方法は?

Design Support Library から使用していますがPercentRelativeLayout、7 インチと 10 インチのタブレットで異なるパーセンテージを設定したいと考えています。

たとえば、ImageView 以下のような場合。

sw720dp のような別のレイアウトフォルダーを作成せずに、7インチタブレットに70%、10インチタブレットに60%を設定したい場合。私はそれを行うことができますか?助けていただければ幸いです。

0 投票する
1 に答える
444 参照

android - PercentRelativeLayout が、高さとマージンの上下関連の属性をパーセンテージで取得しない

カード ビューのレイアウトを定義するためにパーセント相対レイアウトを使用しています。幅と水平マージンの属性を定義するときにうまく機能します。ただし、高さとマージンの上/下をパーセンテージで定義しても、レイアウトには影響しません。これが私のカードレイアウトのxmlです:

0 投票する
1 に答える
225 参照

android - PercentRelativeLayout 内に設定された ImageView が表示されない

PercentRelativeLayout に含まれるさまざまな画像を使用して、複雑なレイアウトを作成しようとしています。

実際には、幅を合計幅 (親幅) のパーセンテージに設定したい ImageView を表示することができません。

以下は私のコードです:

そして、私が得たものの画面:

ここに画像の説明を入力

左上隅に (赤い四角の中)、私の ImageView が表示されていないことがわかります。表示したい画像は、その中に画像がある正方形です(すべてが画像です)。

私が期待するもの(私が構築しているものとまったく同じではないことはわかっています:))、緑色の矢印の下にある灰色の四角(中にお金がある)は、矢印の上部に表示する必要があります(変更に注意してください):

ここに画像の説明を入力

0 投票する
0 に答える
240 参照

android - Android PercentRelativeLayout `aspectRatio` と暗黙の高さ

縦横比を維持しながら、ある画像を別の画像の上に配置したいと思います。これが私が現在持っているものです。

このレイアウトにより、2 番目のImageViewレンダリングが行われなくなります。おそらく、 が存在し、2 番目PercentRelativeLayoutのの高さが の高さに基づいていることが原因です。layout_heightwrap_contentImageViewPercentRelativeLayout

私がしたいこと:

  • PercentRelativeLayout最初の高さImageView(16/9) を取る必要があります。

  • 2 番目ImageView(27/40) は、 からPercentRelativeLayout(および最初の から間接的に) 高さを取得しImageViewます。

  • 秒の幅は、ImageView暗黙的な高さ (パディングを含む) と から計算されますapp:layout_aspectRatio

  • 2 番目ImageViewは、最初の の左側に重なる必要がありImageViewます。

これが私が欲しいものの写真です:

相対レイアウトの例