0

基本的に私が試したいのは、すべてのコンテンツを画像に収めることです。私はいくつかのものを調べましたが、彼らは常にimageViewとテキストを使用しています。しかし、背景画像として使用したいと思います。

誰かがこれがどのように機能するかの例を教えてもらえますか? また、コンテンツは常に画像内にとどまる必要があるため、さまざまな画面サイズでこれを使用するためのサポートはどのようになりますか? 欲しいものを明確にするために、画像を追加しました。緑色のスペースは Android xml で描画された背景で、白は実際の画像で、テキストはすべてのコンテンツである必要があります。エッジが増えても、すべてを白く保ちたいです。

ここに画像の説明を入力

4

1 に答える 1

1

最も簡単な方法は、3 つのレイヤーを持つことです。

上 マスク コンテンツ イメージ 下

マスクはイメージビューになります(あなたの場合、残りは透明で緑色の部分のみ)。ベース イメージは何でもかまいませんが、マスキング レイヤーを補完するのが理にかなっています。

コンテンツはトリッキーな部分になります。マスクの下に入らないように、マスキング レイヤーの境界を把握する必要があります。コンテンツを中央に配置することをお勧めします。

または、形状のサイズが変化したり複雑な場合は、クリッピング パターンを含むキャンバスを使用することをお勧めします。Android で奇妙な形のクリッピング領域を作成するにはどうすればよいですか?

于 2013-03-27T22:03:50.403 に答える