2011-06-27 4 views
0

標準のUI-Elementsを使用して自分のアプリケーションのレイアウトを作成しました。今私は、より良い外観のためにPhotoshopで素晴らしいボタンを作成したい。だから私はButton.getWidth()とgetHeight()を使ってボタン1つのButtonのサイズを確認しました。しかし、私が、例えば145x45のようなサイズになったボタンを作成すると、画像はアプリケーション内で拡大され、良く見えません! -/Photoshopで作成したカスタムButtomの正しいサイズ

何が問題ですか。スケーリングせずにImageViewに正確に収まるカスタムボタンを作るにはどうすればいいですか?

あなたが私を助けてくれることを願っています。

ありがとうございます!

は、例えば トーマス

に挨拶:ボタンを

enter image description here

+0

ので、問題はありますか?矢印の後に9つのパッチを作成し、そこにテキストを置きます。 –

+0

よろしいですか、自分の幅で画像を拡大できますか? –

+0

ああ申し訳ありませんが、ここにあなたのコメントが表示されません....矢の後に9パッチを作成するとテキストも伸びます: - /私は読めるサイズが正しいサイズではない理由を理解していませんイメージのために! – Tschakle

答えて

0

拡大縮小しません。 9-パッチ画像やボタンを作成し、任意の解像度で素晴らしい見ていきます:)

http://developer.android.com/guide/developing/tools/draw9patch.html

+0

はい、私は知っています...しかし、私はテキスト内のボタンや他のアイコンが必要なときなど...例えば、9つのパッチで動作しない場合や、 -/ – Tschakle

+0

私はすべてのボタンとビューに9つのパッチを使用していますが、すべてがOKです。このトリックは動作しないという例を示してください。 –

+0

私は私の質問に例を掲載しました...あなたはどう思いますか? – Tschakle

0

をあなたは「wrap_content」に幅と高さとImageViewの中にイメージをロードし、使用するImageViewののonClickedを扱うことができますそれはボタンとして。

+0

はい、このようにしてテキストを変更することはできません。 –

+0

文字をText 。 – sparkymat

+1

いいえ、テキストビューはフォントの幅と高さに応じてサイズが変わります。 –

0

私はあなたを正しく理解していれば、あなたを助けるでしょう。ボタンのHigh Defenition PNGを作成しましたが、デバイス上でプロービングすることはできません。

ソリューション:あなたはそれはあなたが画像サイズがよりXXHDPI OR に入れ縮小したい場合は以前に他よりも小さいものをいくつかに見えるかもしれXHDPIフォルダに入れて大きなボタン画像を作成した場合XXXHDPIこれはとても役に立ちますnine9patchまたは何か elseを作成する必要はありません。ノート(あなたがXXHDPI OR XXXHDPIに置くつもり画像がPNGだけ任意の1つのフォルダになければならないことを他の描画可能フォルダにすべきではないことを確認してください)

関連する問題