問題タブ [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 投票する
5 に答える
10358 参照

android - LinearLayout と「パーセンテージ」マージンを中央揃えにする

編集:固定マージンに関して、すでに 2 つの包括的な回答を受け取りました。ウェイトマージンの代わりに固定マージンを使用することに完全に決定しましたが、元の質問は未解決のままです。

Androidで次のデザインを取得しようとしています:

ご希望のレイアウト

水平方向のスペースの約 10% を左/右の余白として残し、背景を含むもの (TextViews、EditViews など) の中心に配置された垂直方向のリスト。

私が試したことが機能しなかった/部分的に機能した:

  • LinearLayout、垂直、トップレベル レイアウトとして。重力が「中央」に設定されている場合、背景はレイアウトのサイズに制限されます。また、この方法でパーセンテージ マージン (幅) を設定するにはどうすればよいでしょうか。
  • RelativeLayout の LinearLayout: 背景が機能し、水平方向のセンタリングが機能し、重みが存在しません。
  • LinearLayout 上の LinearLayout: バックグラウンドが機能し、ウェイトが機能し、水平方向のセンタリングにより、使用可能なすべてのスペースが右側に押し出されます。

(最後の 2 つのケースでは、私の Eclipse も、レイアウトの 1 つが冗長であると不平を言っています。)

これは原則に関連した質問であると考えて、コードを投稿していません。これを達成する(最良の)方法は何ですか?

ありがとうございました。

テスト ケースの最後のものに対応する XML:

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

android - 高さパーセントを取得するには?

heightPercent次のコードを試しましたが、機能しないことを達成するためにプロパティ値を取得しようとしています:

コード

出力

助けていただければ幸いです。

0 投票する
3 に答える
1544 参照

android - Android - ImageView の上にボタンを正確な場所に配置します

この画像の上にImageView(人体)とボタンがあります。 ここに画像の説明を入力

RelativeLayoutほとんどの異なる画面サイズでこれを簡単に作成することは可能ですか? それとも、画面サイズごとに異なるレイアウトを作成する必要がありますか?

どのように進めますか?おすすめは何ですか?

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

android - PercentRelativeLayout で負のパーセント マージンを設定するにはどうすればよいですか?

PercentRelativeLayout で負のマージンを設定する必要がありますが、次のように xml で試してみると機能しません。

app:layout_marginTopPercent="-10%"

親が測定されるときにプログラムで負のマージンを設定しようとしましたが、PercentRelativeLayout はその子の LayoutParams を保持し、それらに加えられた変更を元に戻します。

dp で負のマージンを設定すると、次のように機能しますが、親のサイズに対して負のマージンを与える必要があります。

android:layout_margin="-10dp"

どうすればいいですか、アイデアはありますか?

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

android - PercentRelativeLayout で layout_aspectRatio を使用するには?

を使用して、ビューで 16:9 のアスペクト比を実現しようとしていPercentRelativeLayoutます。

だから私は私のbuild.gradleファイルにこの行を入れました:compile 'com.android.support:design:23.0.1'

私はこのレイアウトを使用します:

問題:

  • Android Studio は次のように警告し'layout_height' should be definedますImageView
  • プロジェクトを実行すると、次のようになりましError:(15) No resource identifier found for attribute 'layout_aspectRatio'た。

では、何が問題なのですか?

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

android - Android - ScrollView と PercentRelativeLayout

android.support.percent.PercentRelativeLayout と ScrollView の組み合わせに問題があります。次のxmlファイル

これを印刷します 私が欲しいものではない

RelativeLayout を使用すると、正常に動作します。誰が問題がどこにあるか知っていますか? ありがとう!

編集: ScrollView の高さを 1000dp に設定すると、正常に動作しますが、高さを要素と同じくらいにしたい

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

android - Android: 背景の描画可能な色を percentRelativeLayout に設定できない

内部でビュータグを使用していますPercentRelativeLayout。プログラムでは実行できないそれぞれのタグに背景色を設定する必要があります。

背景を設定しようとする場所: