2015-09-03 76 views
0

我有一個問題。我使用Android Studio進行開發。 我有一個非常美麗的風景imageview的這樣一個< 3: http://www.barrymellorphotography.co.uk/assets/Uploads/landscapes-13.jpgAndroid顯示的風景ImageView

我想要顯示它在手機上(橫向或縱向等等),因此,它需要整個父佈局寬度,並採取必要的高度尺寸(比例)。但我沒有達到這個目標:(

首先顯示的圖片質量是非常非常比我想要導入的圖片更糟糕:我認爲這是因爲Android Studio減少它把它放在不同的文件夾(hdpi, mdpi ...)和後面的小圖片的質量,它延伸到放在手機上!

其次它不佔用整個寬度...在左側和右側保持2或3 dps!高度是最小的(1DP),而不是proportionnally :(

下面我解釋我是如何做的導入和顯示圖片,如果有人有一個答案吧,謝謝!


1-我點擊新的Image Asset!

2-在資產工作室我選擇:

  • 資產類型:啓動圖標
  • 前景:圖片
  • 前景縮放:中心
  • 形狀:無
  • 名稱:banniere

我點擊OK =>圖片發送到mipmap folde RS

3-在其中顯示在活動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/bleuclair" 
    tools:context=".Aproposde"> 


    <ImageView 
     android:id="@+id/aproposdebanniere" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:scaleType="fitCenter" 
     android:background="@mipmap/banniere"/> 


</RelativeLayout> 

回答

0

請勿使用圖像資源工具,這僅適用於圖標。 只需將jpg文件夾放入res/drawable文件夾(如果不存在,請創建drawable文件夾),然後像下面那樣更改ImageView。

<ImageView 
    android:id="@+id/aproposdebanniere" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:src="@drawable/landscape"/> 
+0

正是我所要求的:)非常感謝你。如果我可以upvote 100倍您的帖子,我會做到這一點! :)我不知道我可以直接在可繪製文件夾上放置圖片。但現在我有一個小問題,其結果是:我的圖片垂直位於屏幕中心,當我添加android:alignParentTop =「true」或android:layout_gravity =「top」或android:重力=「頂」。你知道我該如何解決這個問題嗎?謝謝! – dam

+0

在ImageView中添加此屬性'android:adjustViewBounds =「true」'。歡呼:) @dam – Wilik

+0

完美:)謝謝你又一次!也歡呼你:) – dam