2016-04-05 32 views
0

我開發了一個顯示ShinobiCharts DonutChart的應用程序。在甜甜圈裏面,我附加了一個視圖,它在Galaxy Tab A和Nexus 9中正確顯示,但在聯繫7上顯示得太小了。 問題是這個視圖的背景圖像(我附加了一個圖像來顯示問題)。所以我試圖改變圖像背景大小,但它不會導致圖像顯示...有人可以告訴我爲什麼?nexus 7上的圖像尺寸不正確

這裏的視圖的佈局:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/RelativeLayout1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@android:color/transparent" 
    android:orientation="vertical" > 

    <ImageView 
     android:id="@+id/imageView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:layout_gravity="center|center_vertical|center_horizontal" 
     android:src="@drawable/cerchio_centro_chartpie" /> 

    <TextView 
     android:id="@+id/centro_line1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="33dp" 
     android:text="TOTALE" 
     android:textColor="@color/title_gray" 
     android:textSize="18sp" 
     android:textStyle="bold" /> 

    <TextView 
     android:id="@+id/centro_line2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignStart="@+id/centro_line1" 
     android:layout_centerHorizontal="true" 
     android:layout_below="@+id/centro_line1" 
     android:layout_marginTop="5dp" 
     android:text="TextView" 
     android:textSize="16sp" 
     android:textStyle="bold" /> 

</RelativeLayout> 

這裏的結果:

Donut failed

Donut failed 2, added border to containing view

+0

在imageview部分添加'android:adjustViewBounds =「true」' –

+0

確保您的文件夾中的圖像正確 –

+0

圖像的實際大小是多少?以像素爲單位 – Pooya

回答

0

的shinobicharts中的頂級對象的Android庫實際上延長查看或片段類。因此,它們不應該影響它們所放置的圖像的尺寸。

從您的圖片我假設您已在圖表上使用了透明背景,並將圖表放置在包含圖像的佈局頂部。 我注意到Nexus 7有一個hdpi密度,而標籤a有一個mdpi密度。因此,在適當的可繪製文件夾中正確複製和縮放所需的圖像非常重要。 我建議您確認是否正確縮放您的圖像 - 指導的好地方就在這裏:

http://developer.android.com/guide/practices/screens_support.html

具體諮詢題爲「備用可繪製」一節。

一個很好的提示,以瞭解Android爲哪個設備選擇哪個圖像最初使用不同的(但縮放比例正確並位於相應的可繪製文件夾中)每個密度的圖像。

再一次,我不認爲這是由shinobicharts圖書館引起的問題。

聲明:我爲shinobicontrols工作。