0

Android で (プログラマーとして) 最も難しいことの 1 つについてお聞きしたいと思います。私はほとんどデザイナーなしでソフトウェアを作成しているため (正直なところ、まったくデザイナーなしで)、次のことがわかりません。

png を描画するときは、画像の幅として px (dp ではない) を使用します。

次のサイズのボタン イメージを描画しました: hdpi: 318x45 mdpi: 212x30 (6 対 4 の比率) で、ボタンの幅を Galaxy s2 の 80% にしたいと思います。

画面サイズ (ピクセル): 480 ピクセル x 800 ピクセル 画面サイズ (dp): 352dp x 587dp

しかし、hdpi 10 ' タブレットにも同じ幅 (80%) が必要です。それは可能ですか、それとも何か不足していますか?

また、幅を80%でXXXピクセル以下にすることは可能でしょうか?

4

2 に答える 2

0

android:layout_weight属性を使用する必要があります。

同様の質問で概説されている詳細はこちら

于 2013-06-05T18:32:38.887 に答える
0

異なる画面サイズと密度に対して異なるサイズの画像を提供する必要があるだけです。あなたがそれについて考えるとき、あなたが心配する必要があるのはいくつかの異なるフォーマットだけです. 次に、これらの形式ごとに「80%」サイズの画像を作成し、それらを個別の描画可能フォルダーに配置して、それに応じて使用します。

複数の画面サイズのサポートと代替リソースの提供に関するAndroid ドキュメントは、これを行う方法について実際にはかなり包括的です。

そうでなければ、デザイナーがいないことを残念に思います。私のヒント - Adob​​e Illustrator でアイコンを作成すると、必要なサイズに簡単に拡大縮小できます。ベクター画像なので品質が落ちないので、好きなだけサイズを変更できます。準備ができたら、サイズのブレーク ポイントで Web およびデバイス用にエクスポートするだけで問題ありません。

于 2013-06-05T18:31:14.157 に答える