Zoomlayout: match_parent BUG

作成日 2018年09月29日  ·  6コメント  ·  ソース: natario1/ZoomLayout

子ビューの幅をmatch_parentに設定しようとすると、ビューが消えます。
子ビューとしてレイアウトを追加しようとしています。
これを修正してください。

wontfix

最も参考になるコメント

同じ問題に直面しています。 一致する親が機能していません。 UIは見えません。

全てのコメント6件

wrap_contentまたはdpディメンションを使用する必要があります

dpディメンションを使用すると、ビューが表示されましたが、希望どおりではありませんでした。 wrap_contentを使用したとき、それはまだ見えません。
私の場合、おそらくそれは適切なライブラリではありません。
しかし、すばらしい仕事です。他の場合に使用するためにブックマークしました。

同じ問題に直面しています。 一致する親が機能していません。 UIは見えません。

この問題はまだ存在します

さて、それは現在サポートされていません、そしておそらくそれには理由があります。 @ natario1は私よりもこのことについて多くのことを知っているので、名前を付けることはできません。 解決策が少なくとも技術的に可能であり、 @ natario1が同意する場合は、この問題を再開できますが、どちらもすぐに調査することはありません。 しかし、これはオープンソースのGitHubプロジェクトであり、結局のところそれを支援する会社はありません。したがって、私たちは(願わくば)一緒に働いているオタクの集まりにすぎません。 あなたがそれを調査したい、あるいはそれを修正する方法を知りたいのであれば、私たちはPRのために非常にオープンです。

可能かもしれませんが、サポートされていません。

小さなコンテナの中に大きなコンテンツがある場合はズームが必要だといつも思っていたので、コンテンツを小さくしてズームを有効にします。 このコンテキストでは、 match_parentコンテンツはまったく意味がありません-それが収まるのであれば、なぜズームまたはスクロールするのですか? 配置などを使用して、 match_parentように表示します。

1つの問題について言及すると、これがサポートされている場合は、ZoomLayoutの寸法よりも実際には大きいものをmatch_parentとして宣言できます。その場合、縮小されて表示されますが、ズーム可能です...これは2Dではばかげていますスクロール可能なコンテナ。

ですから、これは緊急でも必要でもないと思いますが、気軽に取り組んでPRを開いてください。

または単に行う:

content.layoutParams.width = zoomLayout.width
content.layoutParams.height = zoomLayout.height
content.requestLayout()

これは、zoomLayoutが適切な幅と高さ( onGlobalLayoutなど)を計算した後に呼び出す必要があります。

このページは役に立ちましたか?
0 / 5 - 0 評価