-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补丁**将做 - 只是覆盖它上面的大按钮。 –