0

デザイナーは 2 つの PNG 画像を提供してくれました。これらは、アプリのすべてのボタンの背景になるはずです。その後、9パッチ画像に変換できません。1 つの画像のディテールが多すぎて 9 パッチにはなりません。ストレッチするとディテールが失われます。

皆さん、見て感想を聞かせていただけますか?

http://img211.imageshack.us/img211/1965/background1p.png

http://img845.imageshack.us/img845/676/background2a.png

どうもありがとう、フェリペ

4

4 に答える 4

3

//repeatimage.xml

<?xml version="1.0" encoding="utf-8"?>
    <bitmap
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/tileimage"
    android:tileMode="repeat"
    android:dither="true" >

</bitmap>

この画像をレイアウトの背景に設定します

android:background="@drawable/repeatimage"

// 画像を細かくスライスする

ここに画像の説明を入力

于 2012-09-14T12:51:18.520 に答える
1

たぶん、このチュートリアルを確認する必要があります: http://www.thesecretpie.com/2010/07/creating-custom-fancy-buttons-in.html 9-patch が実際にどのように機能するか、および Android に付属する drow9patch ツールの使用方法について説明します。 SDK。それは私にとって本当に役に立ちました。そして、影については、透明な背景(もちろん)で画像を保存し、9パッチの線を描くために使用する画像の影とエッジの間に少し空きスペースを入れるだけです

于 2012-09-15T09:07:48.533 に答える
1

このツールを使用してみてください。これは、あなたに役立つシンプルな 9 パッチ ジェネレーターです。

于 2012-09-14T12:49:13.183 に答える
1

両方の質問について:

1: 私は影付きの画像をよく使用しますが、それらを 9 パッチ画像に変換することは確かにできます。これを作成するための実際の手順をどのように説明できるかわかりません。おそらく、例がそのビットを理解するのに役立つでしょう。

ここに画像の説明を入力

2: パターンを含む画像の場合、@Padma Kumarが指摘したように、その 9 パッチは画像を歪めます。それを修正するには、添付のリンクをたどってください。タイル パターンを背景として使用する方法についての素晴らしいチュートリアルです。http://androidforbeginners.blogspot.in/2010/06/how-to-tile-background-image-in-android.html

補足: draw9patch は非常に威圧的なツールになる可能性があります。慣れるまでは、次の Web サイトを使用することを検討してください: http://android-ui-utils.googlecode.com/hg/asset-studio/dist/nine-patches.html。ただし、Google Chrome でのみ機能します。

于 2012-09-14T12:53:22.903 に答える