我开发了一个应用程序,显示了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>
这里的结果是:
答案 0 :(得分:0)
shinobicharts Android库中的顶级对象实质上扩展了View或Fragment类。因此,它们不应该影响它们所放置的图像的缩放方式。
从图片中我假设您在图表上使用了透明背景,并将图表放在包含图像的布局顶部。 我注意到Nexus 7具有hdpi密度,而标签a具有mdpi密度。因此,在适当的可绘制文件夹中正确复制和缩放所需图像非常重要。 我建议你确认你正确缩放你的图像 - 这是一个很好的指导地点:
http://developer.android.com/guide/practices/screens_support.html
具体请参阅标题为“替代抽奖”的部分。
一个很好的提示,让我们了解android选择哪个设备最初使用不同的设备(但在每个密度上正确缩放并位于相应的可绘制文件夹中)图像。
再一次,我不相信这是由shinobicharts图书馆引起的问题。
免责声明:我为shinobicontrols工作。