2016-03-26 25 views
0

私は画像付きのアプリを開発しましたが、タブレットからアプリケーションを実行すると画像がぼやけて見えます。錠剤のサイズは10.1です。タブレットで画像がぼやける

モバイルデバイスでアプリケーションを実行すると、チャームのように機能しますが、タブレットで画像がぼやけて見える理由を教えてください。問題を修正していない異なる画面サイズのそれぞれについて、ドロウアブルフォルダ

を作成しました。助けてもらえますか?

マイ描画領域フォルダ構造と

  • 描画可能-hdpiサイズ - 幅62 X高さ62
  • drawable- MDPI - 幅40×高さ40
  • drawable- xhdpi - 幅82 X高さ82
  • 描画可能 - xxhdpi - 幅123×高さ123
  • drawable- xxxhdpi - 幅164×高さ164

これが正しいですか、アドバイスをお願いしますか?

あなたは基礎となる ImageViewがそのサイズにそれらを拡大・縮小する場合に使用します ScaleTypeを定義せずに、あなたの ImageButton画像に明示的なサイズを適用している
<ImageButton 
     android:layout_width="150dp" 
     android:layout_height="100dp" 
     android:id="@+id/placesbtn" 
     android:src="@drawable/ic_place" 
     android:background="#00000000" 
     android:layout_marginLeft="83dp" 
     android:layout_marginStart="83dp" 
     android:layout_below="@+id/flipper1" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:contentDescription="Places" 
     android:focusable="true" /> 

    <ImageButton 
     android:layout_width="150dp" 
     android:layout_height="100dp" 
     android:id="@+id/transportbtn" 
     android:src="@drawable/ic_travels" 
     android:background="#00000000" 
     android:layout_alignTop="@+id/placesbtn" 
     android:layout_toRightOf="@+id/placesbtn" 
     android:layout_toEndOf="@+id/placesbtn" 
     android:focusable="true" 
     android:contentDescription="Travel" /> 

    <ImageButton 
     android:layout_width="150dp" 
     android:layout_height="100dp" 
     android:id="@+id/directionbtn" 
     android:src="@drawable/ic_direction" 
     android:background="#00000000" 
     android:layout_alignParentBottom="true" 
     android:layout_alignLeft="@+id/placesbtn" 
     android:layout_alignStart="@+id/placesbtn" 
     android:focusable="true" 
     android:contentDescription="Direction" /> 

    <ImageButton 
     android:layout_width="150dp" 
     android:layout_height="100dp" 
     android:id="@+id/gallerybtn" 
     android:src="@drawable/ic_gallerys" 
     android:background="#00000000" 
     android:layout_alignTop="@+id/directionbtn" 
     android:layout_toRightOf="@+id/directionbtn" 
     android:layout_toEndOf="@+id/directionbtn" 
     android:focusable="true" 
     android:contentDescription="Gallery" /> 

</RelativeLayout> 
+0

私は作成したテーブルにあなたの投稿を大量に書いてしまいました。あなたが作成したテーブル – JoxTraex

+0

のようにフォーマットされていると、読みにくいです。 –

+0

また、どの画像がぼやけていますか?あなたのアプリのアイコンは何ですか? – JoxTraex

答えて

0

http://developer.android.com/reference/android/widget/ImageView.ScaleType.html

次のいずれかを実行する必要があります。あなたのレイアウトの幅と高さで

  1. 使用wrap_content
  2. center
  3. 拡大縮小する必要がないように、大きな画像を使用してください。
+0

あなたは私にどのようなサイズの画像を使用するのかの例を教えてくれますか? –

+0

イメージを150x100dpに強制していますので、開始するのがよいでしょう。あなたの画像は40x40dpなので、150x100dpに拡大されています。 –

関連する問題