我正在使用带有圆圈png的两个图像视图,现在在我的手机上(s6边缘)两个图像完美设置,一个在另一个内部, 这是我的xml:
<RelativeLayout
android:id="@+id/spinner"
android:layout_width="wrap_content"
android:layout_centerInParent="true"
android:layout_height="wrap_content" >
<ImageView
android:id="@+id/outter"
android:layout_height="405dp"
android:layout_width="405dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" />
<ImageView
android:id="@+id/inner"
android:layout_height="200dp"
android:layout_width="200dp"
android:src="@drawable/arrowbb"
android:layout_centerInParent="true"
android:layout_centerVertical="true" />
</RelativeLayout>
现在,如果我在galaxy s2敌人的例子中运行应用程序,我得到的两个圆圈几乎相互覆盖,而不是它在s6边缘的方式,尽管我使用dp来设置每个imageviews的宽度和高度,如图所示在xml中。
请注意,我在imageview中使用的两个圆形图像都是32位,我使用photoshop来调整它的大小。
我需要两个圆圈在任何Android手机上都是相同的形状,怎么样?
答案 0 :(得分:0)
尝试这样的事情:
<RelativeLayout
android:id="@+id/spinner"
android:layout_width="wrap_content"
android:layout_centerInParent="true"
android:layout_height="wrap_content" >
<ImageView
android:id="@+id/outter"
android:layout_height="405dp"
android:layout_width="405dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" />
<ImageView
android:id="@+id/inner"
android:layout_height="200dp"
android:layout_width="200dp"
android:src="@drawable/arrowbb"
android:layout_alignBottom="@id/outter"
android:layout_alignLeft="@id/outter"
android:layout_alignRight="@id/outter"
android:layout_alignTop="@id/outter" />
</RelativeLayout>