問題タブ [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 - listView アイテムに PercenRelativeLayout を使用する方法
PercenRelativeLayoutをListViewに使用しようとしていますが、機能しません。高さと幅のパーセントは無視され、リストビューには何も表示されませんでした。マシュマロに対してのみ機能します。
ここにリスト項目xmlがあります
githubにサンプル プロジェクトがあります
java - JavaでPercentRelativeLayoutのパーセンテージを設定する
PercentRelativeLayout
いくつかのイベントに基づいてJavaで動的にアイテムの幅のパーセンテージを変更したいのですが、これを見つけましたが、パーセンテージを置く場所が見つかりません:
私のxmlは次のようになります。
Java で LinearLayout の幅のパーセンテージを 70% に、RecyclerView の幅を 30% に設定したいと考えています。
android - ScrollView内のPercentRelativeLayout 23.2.1の高さが0である
ScrollView
aLinearLayout
とその子を持つ aを含むレイアウトがあります: PercentRelativeLayout
23.2.1、そのLinearLayout
下に別のもの、PercentRelativeLayout
その後に別のもの。真ん中LinearLayout
にRecyclerView
( LinearLayoutManager
, 垂直) があります。以下に例を示します。
実行時にRecyclerView
データを入力すると、空のデータから開始するため、そのサイズが大きくなります。高さが画面サイズを超えて変化すると、パーセンテージ値を高さとして持つ車 (id = 車) の上部の画像が画面から完全に消えます。この画面を上下にスクロールすると、上端と下端の両方に到達し、画像が表示されません。
また、このレイアウトのもう 1 つの場所にパーセンテージ値があり、それらは を定義していますmarginTop
。これらの余白も消えます。幅に依存するパーセンテージ値は正常に機能します。Java コードには、画像の可視性の変更は含まれず、余白は調整されません。
この問題がサポート ライブラリの特定のバージョンに関連しているかどうかは現在わかりません。このライブラリがリリースされたのと同時に、この画面を作成していました。また、この問題は Marshmallow では発生せず、Lollipop 以下でのみ発生します。この問題を解決する方法について何か助けていただければ幸いです。
アップデート
この問題は、サポート ライブラリ 23.3.0 でも見られます。これは、 にデータを入力するときだけでなく、 が画面の高さを超えるRecyclerView
たびに発生します。ScrollView
android - PercentRelativeLayout の子の高さは 0 です
正常に動作するカスタム ビューを作成しましたが、メソッド内にビューを配置するとPercentRelativeLayout
、getHeight()
メソッドが 0 を返します。ビューのlayout_height
またはlayout_width
パラメータのみをapp:layout_hieghtPercent
初期 化しませんapp:layout_widthPercent
。
ビューの高さを設定しても、layout_height
まだ初期化されていません。
のときにビューの高さを取得するにはどうすればよいPercentRelativeLayout
ですか?
以下に、私の xml コードを示します。
onDraw(Context) メソッド:
android - Android のレンダリングの問題、パーセント レイアウト
私はパーセント相対レイアウトを実装しようとしており、このチュートリアルに従っています:
https://blog.stylingandroid.com/percent-part-1/
コードにエラーはないようですが、まだプレビューがなく、次のように表示されます。
「レンダリングの問題 レンダリング中に例外が発生しました: android/support/percent/R$stylable」
何が問題なのですか?
「build.gradle (Module:app)」からの私の依存関係は次のとおりです。
上の二人は最初からいた。
私のXMLファイル:
android - ScrollView 内の PercentRelativeLayout
ScrollView
を子として持つを使用してレイアウトを作成しましたPercentRelativeLayout
。Lollipop および古いデバイスでは機能しませんが、Marshmallow デバイスでは正常に機能します。以下のコードを確認してください。
またandroid:fillViewport="true"
、Lollipop および古い Android バージョンでは何も表示されません。
残念ながら、パーセント レイアウトはScrollView
M より前では機能しません。その理由は、測定ステップで提供されるサイズ ヒントに依存するためです。M 以前は、未指定のメジャー スペックを送信するときに、ほとんどのレイアウトでサイズ ヒント 0 が提供されていました。
サイズのヒントを提供するために、 and
ScrollView
をオーバーライドする独自のサブクラスを作成することで、これを修正することができます (幸いなことに、両方とも保護されています)。measureChild
measureChildWithMargins
ソース - plus.google.com。
誰かがそれを機能させるためのカスタムの作成を手伝ってくれますかScrollView
?
android - Android PercentRelativeLayout の幅は、レイアウトが変更されたときに比率で変更されません
レイアウトが変更されたときに textureview が 16:9 の比率を維持するようにしようとしています。私はそれを実装するために percentrelativelayout を使用します。また、テクスチャビューが幅/高さの両方で画面サイズを超えないようにする必要があります。だから私はそれが画面を超えないように2つのレイヤーを使用します.
Androidスタジオのレイアウトプレビューで完全にサイズ変更されます。ただし、デバイスの実行時に比率を維持するために幅は変更されません。
レイアウト xml とスクリーンショットを次に示します。
誰かが同じ質問に遭遇しましたか?
android - CollapsingToolbarLayout で PercentRelativeLayout を使用するには?
プロジェクト全体で使用したいと思いPercentRelativeLayout
ますが、スクロールを必要としないビューでうまく使用できました。ただし、使用する場合、やScrollView's
などの属性は機能しません。layout_heightPercent
layout_marginTopPercent
私の問題は、特に aCollapsingToolbarLayout
と aを使用しているときですNestedScrollView
。ここで、これが期待どおりに機能しない理由について、いくつかの手がかりを見つけました。
質問に対する解決策(2 番目の回答) はScrollView
、 onMeasure メソッドを拡張してオーバーライドすることです。いくつかのビューでこれを試みましたが、成功しませんでした。
作業に必要なレイアウトは次のとおりです。
どんな助けでも大歓迎です。
android - PercentRelativeLayout で dp 幅を使用する
PercentRelativeLayout に「widthPercent」または「heightPercent」のないビューを追加しようとすると、ビューが表示されません。
これが必要な理由は、PercentRelativeLayoutの 2 つの要素の間に幅 1 dp の仕切りを追加するためです。
私が使用するレイアウトはこれです:
また、分割線で「layout_widthPercent」を 1% に設定すると表示されます。しかし、私はそれを1dpだけにしたいです。これを達成する方法はありますか?
ありがとう !