これを序文にするには:
これをgraphicdesgin.stackexchange.comに置くことを考えましたが、Android固有の質問は最適な場所ではないかもしれないという結論に達しました. それが私がstackoverflowを選んだ理由です。なぜなら、それはグラフィック自体よりもAndroidのimageViewsに問題があるように思われるからです。ありがとうございました。
Android アプリケーションでいくつかの基本的なアイコンを使用する必要があります。私は Illustrator と Photoshop を持っています (どちらも得意ではありませんが、何とかやっていけます)。たまたまhttp://www.androidicons.com/にたどり着き、わずか 25 ドルで何時間もの時間を節約できる素晴らしいチャンスを見つけました。アプリケーションでそれらを使用するために何をしなければならないかを理解するために、無料の「BONUS ICONS 01」パックをダウンロードしました。
時計アイコンを使用して、アプリケーションでどのように機能するかを確認することにしました。Illustratorでアイコンを800px程度に拡大し、Photoshopにコピペします。これを .png として保存し、これをテストするためのサンプル アプリケーションを作成しました。
画像は xhdpi フォルダーにのみ配置されました。これは、おそらくこのアイコンをアクション バーよりも大きなものに使用する予定であり、画面全体を占めるものには使用しないためです。私の頭の中のアイデアは、すべての個別の dpi レベルのアクション バー アイコンを作成する場合、作成するサイズ (ピクセル単位) を正確に把握しなければならないということです。たとえば、Google からアクション バー アイコンをダウンロードすると、1 つのサイズだけでなく、いくつかのサイズで提供されます)。しかし、それよりも大きなものに使用される場合はどうなるでしょうか。それらを作るためのサイズをどのように知ることになっていますか。
この主題を理解できないという私の欲求不満を本当に示すために。これが私のアプリのコードで、Galaxy Nexus でどのように表示されるかの結果です。大きいアイコンは問題ありませんが、小さいアイコンは鮮明に見えません。これを修正するにはどうすればよいですか? Illustrator で画像を作成し、Photoshop に移動して、どのサイズでも見栄えがよくなることを確認する適切な方法は何ですか?
心から、
グラフィックを理解していないだけの Android 開発者。
ご覧のとおり、画像が大きい場合はかなりきれいに見えますが、小さい場合に使用すると、IMO でいくつかの問題が発生します。それを修正する方法はありますか?私はうるさいですか?サイズを小さくしてmdpiに入れても、レイアウトはそれを拾いますか?
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center|center_horizontal" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/anti_huge"
android:layout_weight="1" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/anti_huge"
android:layout_weight="1" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/anti_huge"
android:layout_weight="1" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/anti_huge"
android:layout_weight="1" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:gravity="center|center_horizontal" >
<ImageView
android:id="@+id/imageView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/anti_huge" />
</LinearLayout>
</LinearLayout>
</RelativeLayout>
質問の要約:
- しかし、それよりも大きなものに使用される場合はどうなるでしょうか。(「それ」 = ActionBarIcons)
- それらを作るためのサイズをどのように知ることになっていますか? (ActionBarIcons は、設定されたピクセル寸法で Google から提供されます。どのようにしてそれらの寸法を計算したのですか)
- これを修正するにはどうすればよいですか? (テスト アプリケーションの大きなアイコンは正常に見えますが、小さなアイコンはギザギザに見えます)
- Illustrator で画像を作成し、Photoshop に移動して、どのサイズでも見栄えがよくなることを確認する適切な方法は何ですか?
- それを修正する方法はありますか?
- 私はうるさいですか?(教えてください私は... この試練は私を殺しています。)
- サイズを小さくしてmdpiに入れても、レイアウトはそれを拾いますか?