2016-05-22 65 views
-1

我的一位同事爲我創建了幾個png,進入主菜單。該PNG圖像是假設縮放到合適的尺寸是這樣的:如何將imageview縮放到合適的尺寸? (我的PNG圖像要小)

enter image description here

我進入所有的PNG圖像,以適應華電國際xhdpi等等,但是當我把「一個人遊戲」和「兩個玩家的遊戲」圖像收縮和不適合的尺寸‘退出’按鈕:

enter image description here

我試過的所有變體‘機器人:以下這個question scaleType’。此外,我嘗試填充(通過差異的問題,我現在找不到)。這些決議並沒有幫助我。

如果您能夠告訴我如何放大png中的這些文本,我將很高興。

這裏是我的XML代碼:

<?xml version="1.0" encoding="utf-8"?> 
<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" 
    android:background="@color/colorBackground" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    android:layoutDirection="ltr" 
    tools:context="com.inbaltako.tictactoe.MenuActivity"> 


    <ImageView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/logo" 
     android:paddingTop="50dp" 
     android:id="@+id/imageView" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" /> 

    <RelativeLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerInParent="true" 
     android:id="@+id/relativeLayout"> 

    </RelativeLayout> 

    <ImageButton 
     android:id="@+id/exitBtn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/exit_btn" 
     android:background="@color/colorPrimary" 
     android:padding="16dp" 
     android:onClick="btnClicked" 
     android:layout_marginTop="2dp" 
     android:layout_below="@+id/two_player_game" 
     android:layout_toStartOf="@+id/relativeLayout" /> 

    <ImageButton 
     android:id="@+id/one_player_game" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/one_player_game" 
     android:background="@color/colorPrimary" 
     android:onClick="btnClicked" 
     android:padding="16dp" 
     android:layout_below="@+id/relativeLayout" 
     android:layout_alignStart="@+id/two_player_game" /> 

    <ImageButton 
     android:id="@+id/two_player_game" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:scaleType="fitXY" 
     android:src="@drawable/two_players_game" 
     android:background="@color/colorPrimary" 
     android:onClick="btnClicked" 
     android:padding="16dp" 
     android:layout_below="@+id/relativeLayout" 
     android:layout_alignStart="@+id/exitBtn" 
     android:layout_marginTop="39dp" /> 


</RelativeLayout> 
+1

請參閱https://developer.android.com/guide/practices/screens_support.html –

回答

1

很難知道,如果你把你的可繪製我正確的地方。 但是,如果它只是文本,爲什麼不使用TextView?應該容易得多。 只處理文字圖像不是正確的事情。

+0

Hi Shalev。自從我多次重新檢查後,我相信我確實已將可繪圖放在正確的位置,但我會再做一次複查。關於textView,因爲我的同事與設計有關,所以她開始處理圖像。 (我相信原因是它更容易玩它的設計) 任何如何感謝快速回復。 – Tomer

+0

除非你是一個非常獨特的按鈕,沒有理由使用PNG。她可以繼續導出你的PNG,你只需使用XML實現這些(這是我如何與我的設計師合作)。這樣,使用不同的屏幕時,它們可能會更好看。 –

+0

謝謝,我可能會採取您的建議和工作與textview – Tomer