由于使用工具栏需要设置主题(OS
),因此我不确定需要使用哪个主题,因为自定义快速滚动缩略图需要设置主题。在我的情况下,我使用了android:theme="@style/Theme.AppCompat.NoActionBar"
,但我仍然需要一个工具栏来进行活动。如何实现这一目标?
主要文件(活动声明)
android:theme="@style/GreenTheme"
styles.xml(快速滚动声明)
<activity
android:name=".MainActivity"
android:label="@string/main_activity"
android:theme="@style/Theme.AppCompat.NoActionBar" />
快速滚动列表视图
<style name="GreenTheme" parent="AppTheme">
<item name="android:fastScrollPreviewBackgroundRight">@drawable/fastscrollpreview_green</item>
<item name="android:fastScrollOverlayPosition">atThumb</item>
<item name="android:fastScrollThumbDrawable">@drawable/fastscrollthumb_green</item>
<item name="android:fastScrollTextColor">#FFF</item>
</style>
答案 0 :(得分:-1)
<强> ActivityMain.xml 强> 使用工具栏,然后使用列表视图,在列表中添加布局(任何布局),您可以在列表中使用更多视图
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/holo_red_light"
android:minHeight="?attr/actionBarSize"
android:theme="?attr/actionBarTheme" />
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:choiceMode="singleChoice"
android:fastScrollEnabled="true"
android:scrollbarThumbVertical="@drawable/scrollbar_white" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:id="@+id/clxbtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:text="Close" />
</LinearLayout>
</ListView>
</LinearLayout >