nexus 7上的图像尺寸不正确

时间:2016-04-05 10:07:01

标签: android android-view shinobi

我开发了一个应用程序,显示了ShinobiCharts DonutChart。在甜甜圈内,我附加了一个在Galaxy Tab A和Nexus 9中正确显示的视图,但在连接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

1 个答案:

答案 0 :(得分:0)

shinobicharts Android库中的顶级对象实质上扩展了View或Fragment类。因此,它们不应该影响它们所放置的图像的缩放方式。

从图片中我假设您在图表上使用了透明背景,并将图表放在包含图像的布局顶部。 我注意到Nexus 7具有hdpi密度,而标签a具有mdpi密度。因此,在适当的可绘制文件夹中正确复制和缩放所需图像非常重要。 我建议你确认你正确缩放你的图像 - 这是一个很好的指导地点:

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

具体请参阅标题为“替代抽奖”的部分。

一个很好的提示,让我们了解android选择哪个设备最初使用不同的设备(但在每个密度上正确缩放并位于相应的可绘制文件夹中)图像。

再一次,我不相信这是由shinobicharts图书馆引起的问题。

免责声明:我为shinobicontrols工作。