一、主界面布局
父布局使用RelativeLayout,列表使用RecyclerView显示
<TextView
android:id="@+id/tv_title"
android:text="音乐播放器"
android:gravity="center"
android:textSize="25dp"
android:textColor="@color/B_group_1"
android:background="@color/B_group_2"
android:layout_width="match_parent"
android:layout_height="50dp"></TextView>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_list"
android:layout_below="@id/tv_title"
android:background="@color/B_group_4"
android:layout_width="match_parent"
android:layout_height="wrap_content"></androidx.recyclerview.widget.RecyclerView>
<RelativeLayout
android:layout_alignParentBottom="true"
android:layout_width="match_parent"
android:layout_height="100dp">
<ImageView
android:id="@+id/iv_icon"
android:src="@drawable/icon"
android:layout_centerVertical="true"
android:tint="@color/B_group_2"
android:layout_margin="10dp"
android:layout_width="70dp"
android:layout_height="70dp"></ImageView>
<TextView
android:id="@+id/tv_name"
android:layout_toRightOf="@id/iv_icon"
android:text="测试文本"
android:textColor="@color/B_group_1"
android:textSize="20dp"
android:layout_centerVertical="true"
android:layout_width="120dp"
android:layout_height="wrap_content"></TextView>
<ImageView
android:id="@+id/iv_last"
android:src="@drawable/last"
android:onClick="lastMusic"
android:layout_toRightOf="@id/tv_name"
style="@style/ImageViewStyle"></ImageView>
<ImageView
android:id="@+id/iv_start"
android:src="@drawable/play"
android:onClick="playMusic"
android:layout_toRightOf="@id/iv_last"
style="@style/ImageViewStyle"></ImageView>
<ImageView
android:id="@+id/iv_next"
android:src="@drawable/next"
android:onClick="nextMusic"
android:layout_toRightOf="@id/iv_start"
style="@style/ImageViewStyle"
></ImageView>
</RelativeLayout>
创建styles.xml,在里面定义ImageView的一些属性
<style name="ImageViewStyle">
<item name="android:layout_