簡體   English   中英

使用imageview圈內圈

[英]circle inside circle using imageview

我每個人都使用兩個帶有圓圈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敵人示例上運行該應用程序,盡管我使用dp設置了每個imageviews的寬度和高度(如xml所示),但我得到的兩個圓圈幾乎彼此覆蓋,而不是在s6邊緣上那樣。

請注意,我在imageview中使用的兩個圓圈圖像均為32位,並且我使用photoshop對其進行了調整。

我需要兩個圓圈在任何Android手機上都具有相同的形狀,該怎么做?

嘗試這樣的事情:

<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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM