1. 程式人生 > >ActionBar標題居中

ActionBar標題居中

myActionBar.setIcon(new ColorDrawable(Color.TRANSPARENT));


private void centerActionBarTitle()
    {

        int titleId = 0;
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
        {
            titleId = getResources().getIdentifier("action_bar_title", "id", "android");
        }
        else
        {
            // This is the id is from your app's generated R class when ActionBarActivity is used 
            // for SupportActionBar
            titleId = R.id.action_bar_title;
        }

        // Final check for non-zero invalid id
        if (titleId > 0)
        {
            TextView titleTextView = (TextView) findViewById(titleId);

            DisplayMetrics metrics = getResources().getDisplayMetrics();

            // Fetch layout parameters of titleTextView (LinearLayout.LayoutParams : Info from HierarchyViewer)
            LinearLayout.LayoutParams txvPars = (LayoutParams) titleTextView.getLayoutParams();
            txvPars.gravity = Gravity.CENTER_HORIZONTAL;
            txvPars.width = metrics.widthPixels;
            titleTextView.setLayoutParams(txvPars);

            titleTextView.setGravity(Gravity.CENTER);
        }
    }

相關推薦

ActionBar標題居中

myActionBar.setIcon(new ColorDrawable(Color.TRANSPARENT)); private void centerActionBarTitle() { int titleId = 0;

自定義ActionBarActionBar標題居中

                actionBar = getActionBar();                actionBar.show();                // 返回箭頭(預設不顯示)                 actionBar.setD

使用setCustomView建立標題居中的自定義ActionBar

ActionBar因為溢位選單的原因導致沒有辦法讓標題居中,但是我們又經常有樣式需要標題居中,所以使用自定義ActionBar的佈局是最正確的選擇,可以在xml佈局檔案中進行檢視的定製。 定製使用到的api是ActionBar中提供的 void setCustomView(

Android ActionBar高階自定義——設定標題居中和新增控制元件

轉載地址:http://blog.csdn.net/gtbluesky/article/details/44656567 關於ActionBar的一些常見使用方法我已經在之前兩篇博文(Android ActionBar完全解析(上)和Android Action

ionic標題居中

arrow 名稱 ear center back nic 如果 thead () <ion-header-bar class="bar bar-header" align-title="center"> <button class="button but

react-navigation android 導航標題居中

mmu github tile reac oid comm and roi image 先貼下代碼供參考: 安卓默認導航的titile 是在左側的,為了和iOS保持一致,需要添加 alignSelf:‘center‘,這個 屬性 但是會遇到title有點偏右的情況 添

toolbar標題居中

按照網上流傳最廣的方法,在toolbar裡面巢狀一個textview控制元件,然後設定textview居中即可。 必須是父容器讓textview居中,這裡需要讓textview寬高根據內容自適應。 其他的方法,app:titleTextAppearance="@style/IToo

EasyUI datagrid 實現標題居中,內容居左的方法

分享一下我老師大神的人工智慧教程吧。零基礎,通俗易懂!風趣幽默!http://www.captainbed.net/ 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

DataGrid列頭標題居中及列中文字居中

列頭標題居中 1 <Style x:Key="ColumnHeaderStyleC" TargetType="DataGridColumnHeader"> 2 <Setter Property="HorizontalContentAlignment" Value="Cente

DataGrid列頭標題居中及列中文本居中

www. alarm trigge ive lte http col hidden 文本 列頭標題居中 1 <Style x:Key="ColumnHeaderStyleC" TargetType="DataGridColumnHeader"> 2 &

橫向滾動菜單-選中標題居中顯示

.com sync style span 效果 bsp false XML onscroll 很多時候我們都會遇到這種需求,在移動端端顯示導航欄橫向內滾動,可以左右滑動,同時將選中的目標元素居中顯示。那我們該如何去實現呢,不管是APP,移動端段網頁還是小程序,其原理都是相同

echart圖表標題居中

如上圖所示,我們要用百度圖表echarts3實現一個自適應手機終端顯示的排名圖表。原始碼示例中需要關注的寫法: 圖表標題title居中顯示、 圖例元件標記的圖形高度(itemHeight)、 直角座標系 x、y 軸兩邊留白、 x/y軸刻度間隔控制(s..

自定義ActionBar標題與選單中的文字樣式

自定義標題文字樣式 標題樣式是ActionBar樣式的一部分,所以要先定義ActionBar的樣式 <stylename="AppTheme" parent="AppBaseTheme">     <itemname="android:actionBar

Android Toolbar自定義標題 標題居中

自定義Toolbar,實現方式如下: 1.佈局檔案,在activity_main.xml  檔案中寫入Toolbar <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.C

優雅的實現Toolbar標題居中

目前實現一個Toolbar標題欄居中一般是Toolbar佈局檔案裡面新增一個TextView 然而某些情況下我們不想在Toolbar佈局檔案裡面新增一個佈局,於是可以這麼封裝 private void setTitleCenter(Toolbar

react-navigation 安卓上導航標題居中顯示

導航設定里加上下面這句程式碼即可。 static navigationOptions = ({navigation}) =>({       headerTitleStyle:{alignSelf:'center'},  });

完美解決在wpf datagrid讓列標題居中以及列內容居中

一般我們要實現居中設定 HorizontalContentAlignment="Center" VerticalContentAlignment="Center"就可以了, 但是datagrid的DataGridTextColumn中卻發現沒有HorizontalConte

easyui-panel控制元件的標題居中方法

easyui常用div元素構建控制元件或佈局,例如 easyui-panel、easyui-layout等。這些div元素的標題一般居左顯示。使用<center>標題</center>的形式就可以是標題居中,見如下程式碼。 <div id="r

Android標題居中的Toolbar

2017年特意寫第一篇部落格開個頭。之前一直不寫部落格的原因,一個是懶,另一個是因為覺得自己沒那個能力,會誤導別人。但是最近特別想聽聽別人的意見,所以就下定決心開始寫部落格。廢話不說,趕快開波。 前言 用過Toolbar的都知道標題是在左邊的,但通常UI

Android 標題 居中

1在onCreate()方法中加上這三句話: requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.main); getWindow().setFeatureInt(Win