2016-08-18 49 views
-2

我想爲創建圖像選項卡設置三個圖像。我在activity_main.xml文件中設置了三個圖像,但它僅適用於屏幕5.0英寸。如果超過這個,圖像非常小。如何我可以這樣做嗎?請幫助我。修復所有設備的圖像選項卡

這是activity_main.xml中

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/layout_main" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical"> 

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     tools:context=".SettingActivity" 
     android:baselineAligned="false"> 
     <Button 
      android:id="@+id/imageButtonHomeSelector" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@drawable/icon_home_config" 
      android:onClick="imageButtonHomeSelector" 

      /> 

     <Button 
      android:id="@+id/imageButtonLoginSelector" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@drawable/icon_login_config" 
      android:onClick="imageButtonLoginSelector" 

      /> 

     <Button 
      android:id="@+id/imageButtonSettingSelector" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@drawable/setting_button_hover" 
      android:onClick="imageButtonSettingSelector" 

      /> 

    </LinearLayout> 

回答

-1

我可以建議兩種方式: 1)使用基於紋理映射圖像的所有5種屏幕尺寸(華電國際,MDPI,xhdpi,xxhdpi,xxxhdpi)。而非

 <Button 
     android:id="@+id/imageButtonLoginSelector" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="@drawable/icon_login_config" 
     android:onClick="imageButtonLoginSelector"/> 

試試這個:

 <Button 
     android:id="@+id/imageButtonLoginSelector" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="@mipmap/icon_login_config" 
     android:onClick="imageButtonLoginSelector"/> 

,後者又使用了自動根據屏幕大小相應的圖像。

2)使用矢量Drawables按此reference

相關問題