-2
我想下面的圖像轉換成一個佈局,Android的複雜播放器的佈局設計
如果你仔細觀察的後面的底部和頂部視圖播放按鈕分離和播放按鈕需要安裝在它們之間。
這是我到目前爲止已經完成,
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg_blur"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true">
<ImageView
android:layout_width="64dp"
android:layout_height="64dp"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_margin="18dp"
android:background="@drawable/btn_play" />
<ImageView
android:layout_width="64dp"
android:layout_height="64dp"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_margin="18dp"
android:background="@drawable/btn_play" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/relativeLayout"
android:layout_width="match_parent"
android:layout_height="150dp"
android:layout_centerHorizontal="true"
android:layout_marginBottom="0dp"
android:layout_marginTop="45dp">
<ImageView
android:id="@+id/imageView"
android:layout_width="162dp"
android:layout_height="162dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="35dp"
android:background="@drawable/btn_play" />
<LinearLayout
android:id="@+id/topHolderLayout"
android:layout_width="400dp"
android:layout_height="30dp"
android:layout_above="@+id/middle_separator"
android:layout_weight="1"
android:background="@drawable/top_holder_top_part"
android:orientation="horizontal"></LinearLayout>
<View
android:id="@+id/middle_separator"
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"></View>
<LinearLayout
android:id="@+id/bottomHolderLayout"
android:layout_width="400dp"
android:layout_height="30dp"
android:layout_below="@+id/middle_separator"
android:layout_weight="1"
android:background="@drawable/top_holder_bottom_part"
android:orientation="horizontal"></LinearLayout>
</RelativeLayout>
</RelativeLayout>
,因爲它完全依賴於像素,不適用於不同的屏幕尺寸。採用這種設計的最佳方式是什麼?任何形式的幫助/建議將不勝感激!
什麼亂!佈局不是你的力量點,我猜...你應該:** 1 **展平你的設計(一個RelativeLayout並且沒有內部的佈局是足夠的並且確保更好的性能)。 ** 2 **你不需要2個單獨的行 - 一個** 9補丁**將做 - 只是覆蓋它上面的大按鈕。 –