0

背景として 9.png ファイルを使用するアプリを作成しました。問題は、画面を回転させると背景の形がおかしくなることです。

スクリーンショットを添付しています:

通常モードでの適用

画面回転後

ご覧のとおり、名前と画像を含むレイアウトの背景は奇妙な形をしています。

考えられる理由は何ですか?どうすればそれを機能させることができますか?

画像が完全に滑らかで完璧な形であることを確認しました。

EDIT:私は、適切に伸びていない次の背景について話している(左端の部分は右端の部分よりも高さが小さい): 右部分が左部分より大きい

4

3 に答える 3

0

9 パッチの上端と左端は、スペースを埋めるために画像のどの部分を伸ばすことができるかを宣言する場所です。(背景のビットマップではなく) 中央にコンテンツがあるビットマップのように見えるため、9 パッチの中央にあるロゴが伸びないようにする必要があります。つまり、三目並べボードで線を引く可能性のある位置に黒い境界線を配置する必要があります。つまり、中央を通らず、角にもありません。このサンプル画像のどこにストレッチ バーを配置したかを確認してください (実際にはドットです)。

ここに画像の説明を入力

于 2012-04-30T14:18:37.290 に答える
0

9patch を使用して、向きが変わったときに画像のどの領域を引き伸ばすことができるかを定義する必要があります。9patch については、このリンクを参照してください。

于 2012-04-29T19:28:11.697 に答える
-1

問題が見つかりました。背景画像のため、目の錯覚です。現在は修正されています。

よろしくお願いします

于 2012-09-24T08:59:36.880 に答える