zoukankan      html  css  js  c++  java
  • 如何将ToolBar 样式设置Title文字水平居中

    以下是我的activity.xml的代码,线性布局。
    <android.support.v7.widget.Toolbar
             android:id="@+id/toolbarTop"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
             android:background="?attr/colorPrimary"
             app:title="我的App">
       
    </android.support.v7.widget.Toolbar>
    就是将“我的App”居中。
    效果:|---------我的App---------|


    app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
    

    app:popupTheme——

    有时候我们有需求:

    ActionBar文字是白的,ActionBar Overflow弹出的是白底黑字

    让ActionBar文字是白的,那么对应的theme肯定是Dark。
    可是让ActionBar弹出的是白底黑字,那么需要Light主题。
    这时候popupTheme就派上用场了。

    in your theme :

         <item name="actionOverflowMenuStyle">@style/OverflowMenuStyle</item>
      
     <!--溢出菜单样式 -->
     <style name="OverflowMenuStyle" parent="@style/Widget.AppCompat.Light.PopupMenu.Overflow">
       <item name="overlapAnchor">false</item>
       <item name="android:dropDownWidth">wrap_content</item>
       <item name="android:paddingRight">5dp</item>
       <item name="android:popupBackground">?attr/colorPrimary</item>
       <item name="android:dropDownVerticalOffset">28dip</item>
       <item name="android:dropDownHorizontalOffset">0dip</item>
     </style>

     <android.support.design.widget.AppBarLayout
            android:id="@+id/appbar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
    
            <android.support.v7.widget.Toolbar
                android:id="@+id/toolbar"
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                android:background="?attr/colorPrimary"
                app:layout_scrollFlags="scroll|enterAlways"
                app:popupTheme="@style/ThemeOverlay.AppCompat.Light">
    
                <LinearLayout
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center"
                    android:gravity="center_horizontal"
                    android:orientation="vertical">
    
                    <TextView
                        android:id="@+id/textView"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="Large TextaaaaaaaaaaaaaaaaaaL"
                        android:textAppearance="?android:attr/textAppearanceLarge" />
    
                    <TextView
                        android:id="@+id/textView2"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="Small Text"
                        android:textAppearance="?android:attr/textAppearanceSmall" />
                </LinearLayout>
            </android.support.v7.widget.Toolbar>
        </android.support.design.widget.AppBarLayout>
    

      

  • 相关阅读:
    Flex【原创】移动设备相册图片浏览功能
    Flex SharedObject
    Flex Mobile applicationDPI 自适应
    Flex4.6【原创】移动设备拖曳、缩放、旋转手势并用(避免冲突)
    Flex Copy & Clone
    FlashBuilder 无法调试问题
    Flex【原创】惯性定位效果
    C#播放声音的两个方法 + 流读写文件
    ArrayList
    HDOJ1724椭圆
  • 原文地址:https://www.cnblogs.com/jiezzy/p/5047309.html
Copyright © 2011-2022 走看看