0

私はAppWidgetの中にListVie wを持っています。 ListViewの各行にはカスタムレイアウトがあり、必要に応じてAppWidgetにはminHeightが指定されています。問題は、ListViewAppWidgetのサイズを超えており、一部の行が単にウィジェット境界の下にあることです。ウィジェットのサイズを超えているAppWidgetのListView

私はmatch_parentおよび/またはwrap_contentまたは行とListViewを使用して、ListViewの高さを固定し、私は考えることができるすべてを試してみましたが、私はこの問題を解決することができていません。

他に誰かがこの問題に直面していますか? ListViewをウィジェット境界内に収めてスクロールするにはどうしたらいいですか?

答えて

0

私は根本的に問題を引き起こしました。私は少なくとも部分的にここに責任があります。

ListViewのカスタム背景を使用するように求められました。受け取った9パッチには、「コンテンツ」背景の下に影が描かれていました。 Androidは背景を描画するためにPNG全体を使用し、ウィジェットに「コンテンツを外している1行」の外観を貸し出していました。

これを背景として無地の色を使用して確認しました。これは、ListView全体をカバーするように正しく拡張されています。

私の学習:
1.ウィジェットの属性は、まさに彼らが言うものです。 Androidはできるだけ多くのスペースをウィジェットに与えます。 :)
2.「最小」幅を指定しました。実際の幅は、子の幅によって決定されていますView。このようなケースが一般的である場合、ウィジェットのメインビューでトップレベルのレイアウトをwidthheightからwrap_contentに設定するのは合理的なことです。

関連する問題