1
我正在爲android開發一個Musicplayer應用程序。在佈局xml中,我嘗試將seekbars行放在該appbar/imageview的邊框上,但我不明白它的作用。有什麼建議麼?SeekBar定位android
我怎樣才能做到這一點?
這裏的佈局XML:
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main_content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context="com.julianostarek.musicplayer.Activities.PlayingActivity">
<android.support.design.widget.AppBarLayout
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fitsSystemWindows="true"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapseelayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fitsSystemWindows="true">
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fitsSystemWindows="true"
android:orientation="vertical">
<ImageView
android:id="@+id/albumArt"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:fitsSystemWindows="true"
android:src="@drawable/headset"
android:transitionName="songartshare" />
<ImageView
android:layout_width="match_parent"
android:layout_height="64dp"
android:layout_gravity="top"
android:src="@drawable/gradient_bottom" />
<ImageView
android:layout_width="match_parent"
android:layout_height="64dp"
android:layout_gravity="bottom"
android:src="@drawable/gradient_top" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|bottom">
<SeekBar
android:id="@+id/seekBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:maxHeight="2dp"
android:padding="0dp"
app:layout_anchor="@id/appbar" />
</RelativeLayout>
<TextView
android:id="@+id/textactual"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_gravity="bottom"
android:fontFamily="sans-serif-medium"
android:gravity="left"
android:paddingBottom="16dp"
android:paddingLeft="16dp"
android:text="00:00"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="@color/white"
android:textSize="16sp" />
<TextView
android:id="@+id/textduration"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right|bottom"
android:fontFamily="sans-serif-medium"
android:gravity="bottom|end|right"
android:paddingBottom="16dp"
android:paddingRight="16dp"
android:text="03:41"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="@color/white"
android:textSize="16sp"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
</FrameLayout>
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:layout_gravity="top"
android:background="@null"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light">
</android.support.v7.widget.Toolbar>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<RelativeLayout
android:id="@+id/controls"
android:layout_width="match_parent"
android:layout_height="184dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_gravity="bottom">
<com.julianostarek.musicplayer.Views.PlayPauseView
android:id="@+id/fabInfo"
android:layout_width="56dp"
android:layout_height="56dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:clickable="true"
android:foreground="?android:attr/selectableItemBackground"
android:stateListAnimator="@anim/button_elevation" />
<ImageView
android:id="@+id/imageView3"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_centerVertical="true"
android:layout_marginLeft="8dp"
android:layout_toEndOf="@+id/fabInfo"
android:layout_toRightOf="@+id/fabInfo"
android:background="?android:attr/selectableItemBackground"
android:src="@drawable/ic_skip_next_black_24dp" />
<ImageView
android:id="@+id/imageView4"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_alignParentEnd="false"
android:layout_alignParentRight="false"
android:layout_centerVertical="true"
android:layout_marginLeft="32dp"
android:layout_toRightOf="@+id/imageView3"
android:background="?android:attr/selectableItemBackground"
android:src="@drawable/ic_shuffle_black_24dp" />
<ImageView
android:id="@+id/imageView5"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_centerVertical="true"
android:layout_marginRight="8dp"
android:layout_toLeftOf="@+id/fabInfo"
android:layout_toStartOf="@+id/fabInfo"
android:background="?android:attr/selectableItemBackground"
android:src="@drawable/ic_skip_previous_black_24dp" />
<ImageView
android:id="@+id/imageView6"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_centerVertical="true"
android:layout_marginRight="32dp"
android:layout_toLeftOf="@+id/imageView5"
android:layout_toStartOf="@+id/imageView5"
android:background="?android:attr/selectableItemBackground"
android:src="@drawable/ic_repeat_black_24dp" />
<android.support.v7.widget.Toolbar
android:id="@+id/songInfo"
android:layout_width="match_parent"
android:layout_height="72dp"
android:layout_gravity="top"
app:elevation="8dp"
android:layout_above="@+id/fabInfo"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</RelativeLayout>
感謝,正確答案! –
我現在面臨的問題是,seekbar是在appbars陰影下,半拇指完全隱藏... –
嘗試分配更高的android:高程值。 – natario