2017-09-21 1 views
0

Étant donné que l'utilisation d'une barre d'outils nécessite la définition d'un thème, (android:theme="@style/Theme.AppCompat.NoActionBar"), je ne suis pas certain de savoir quel thème doit être utilisé car un curseur de défilement rapide personnalisé un thème à définir. Dans mon cas, j'ai utilisé android:theme="@style/GreenTheme" mais j'ai encore besoin d'une barre d'outils pour l'activité. Comment cela peut il etre accompli?Comment utiliser le défilement rapide personnalisé avec une activité contenant une barre d'outils

fichier Mainfest (déclaration d'activité)

<activity 
    android:name=".MainActivity" 
    android:label="@string/main_activity" 
    android:theme="@style/Theme.AppCompat.NoActionBar" /> 

styles.xml (déclaration de défilement rapide)

<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> 

Liste vue avec défilement rapide

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 

    <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> 

Répondre

-1

ActivityMain.xml utiliser la barre d'outils, puis utiliser la vue de la liste et à l'intérieur de la liste ajouter la mise en page (une mise en page) et vous pouvez utiliser plus vue dans une liste

<?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 >