0

私はAndroidアプリを開発しています。

アプリにメニュー画面があり、いくつかのボタンが必要です。ボタンの幅は常に画面の幅の 80% にする必要があり、これらのボタンはクールなスタイルで、側面が丸みを帯びていて、見栄えの悪いボタンではありません。また、これらのボタンには、配置したいテキストを含める必要があります。

私はこのpngボタンを作成し、Androidで(Javaコードで)スケーリングしようとしましたが、この方法は悪い方法です。

これを行うためのより良い方法を学びたいです。たとえば、Java コードで直接ビューを作成し、 onDraw メソッドを上書きします。私のニーズを達成するための最良のアプローチはどれですか?

コード例は大歓迎です

4

3 に答える 3

1

9 パッチを使用したくないが、スタイル付きのボタンを作成したい場合は、シェイプを使用できます。
このブログ投稿が役立つ場合があります。

于 2012-07-26T08:02:56.147 に答える
1

組み込みのボタンをカラー フィルターで変更して、別の色にします。これにより、クールな形状と陰影が保たれます。レイアウト xml で android:weight を使用して、画面幅の 80% を占めるようにします。

Button.getBackground().setColorFilter(0x64034C8C,PorterDuff.Mode.MULTIPLY);

この例では、8 桁の 16 進数を使用して色を定義しています。最初の 2 桁は透明度を指定し、残りの桁は色の RGB 値を定義します。

于 2012-07-26T08:09:29.170 に答える
1

9 パッチ メカニズムを調べると役立つと思います。その方法については、多くのチュートリアルがあります。

http://developer.android.com/tools/help/draw9patch.html

http://radleymarx.com/blog/simple-guide-to-9-patch/

于 2012-07-26T06:36:37.673 に答える