2012-07-10 8 views
32

Android SDKのr20を更新し、9パッチツールを開始しました。Android 9パッチツール:新しいレイアウト境界機能とは何ですか?

新しい機能があるようです - コントロールを保持してクリックすると、赤いピクセルと呼ばれるレイアウト境界が追加されます。

私はdocumentationを見ましたが、期限が切れているようです。

私の質問は、レイアウトの境界はどのようなものですか、それを使用する最良の方法は何ですか?

ありがとうございました。

答えて

27

編集:Android 4.3(APIレベル18)でサポートされています。 によってmore recent answerを参照してください。

オリジナル:これはOSの一部ではなく、ツールだけであるため、文書化されていません。レイアウト境界を設定するための赤いピクセルは、Androidフレームワーク(Jellybean 4.1.1以降)では使用されていないので、現時点では設定しないでください。コントロール上のレイアウトの境界線がイメージ上のどこにあるかを宣言することが何を意味するのかを推測することができます。そして、お知らせのためにhttp://android-developers.blogspot.com/を見てください。

+0

Androidデベロッパーのブログは素晴らしいリソースです。それを指摘してくれてありがとう。 – Brad

+0

9つのパッチ画像の「レイアウト境界」はどういう意味ですか? –

+1

光学レベルはAPIレベル18で追加されました。http://developer.android.com/reference/android/view/ViewGroup.html#setLayoutMode%28int%29 – petrnohejl

9

「光の境界線のレイアウト」です。詳細はthe Android 4.3 API descriptionにあります。抜粋:

9パッチの背景画像を含むビューでは、背景画像の「クリップ」境界ではなく背景画像の「光学」境界に基づいて近傍ビューとの位置合わせを指定できるようになりました。ビュー。

たとえば、図1と図2はそれぞれ同じレイアウトを示していますが、図1のバージョンではクリップ境界(デフォルト動作)を使用していますが、図2では光学境界を使用しています。ボタンとフォトフレームに使用される9パッチの画像には、エッジの周りのパディングが含まれているため、クリップ境界を使用するときに、お互いまたはテキストと整列しているようには見えません。

関連する問題