0

レイアウトの背景に 9 つのパッチを使用しようとしています。ただし、ナインパッチの一部のインジケーターが表示されます。このリンクを参照してください-> http://dl.dropbox.com/u/78582670/NinePatchError.png

インジケーターを削除するにはどうすればよいですか??

私のネストされたレイアウト:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FFFEFEFE"
android:orientation="horizontal" >

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="0.5"
    android:text="@string/test1" />

<FrameLayout
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:background="@drawable/menu_bg2">

</FrameLayout>

ありがとうございます。

4

2 に答える 2

0

9つのパッチ画像自体を見たことがありますか?グラフィック編集アプリケーションで開くことができるはずです。私の感じでは、9パッチ画像は実際にはここでの問題であり、レイアウトではありません。これを修正するには、画像にエラーが含まれていることを確認した場合は、9patchツールでスライスを再実行してください。

于 2012-07-19T03:32:42.943 に答える
0

問題は、9 パッチ ツールで 9 パッチを作成していないことです。左側に 1 つの連続した黒い線があり、上部に別の連続した黒い線があるはずなのに、何らかの理由で左側に 2 つの黒い線があります。

また、なぜこの特定のイメージを 9 パッチとして使用するのかよくわかりません。意味がない。

http://developer.android.com/tools/help/draw9patch.htmlこのドキュメントでは、9 つ​​のパッチの目的とそれらを正しく設定する方法について説明します。

于 2012-07-19T04:53:06.790 に答える