當前位置:首頁 » 安卓系統 » android的title居中

android的title居中

發布時間: 2024-11-02 21:59:53

① android 怎麼讓toolbar上面的title居中

自帶的settitle是居左的,可以自定義一個textview,如下方式:
Android自帶的toolbar有設置title的功能,但是設置的title都是居左的,但是很多需求都是要title居中,主要的方法就是:不使用setTitle,而是在toolBar的xml定義中插入一個TextView,然後設置其layout_gravity為center,它就在正中間了。。
1、定義toolbar的xml文件
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
android:background="@color/primary">

<TextView
android:id="@+id/toolbar_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:singleLine="true"
android:textColor="@color/white"
android:textSize="20sp" />
</android.support.v7.widget.Toolbar>


具體代碼中使用toolbar
public Toolbar initToolbar(int id, int titleId, int titleString) {
Toolbar toolbar = (Toolbar) findViewById(id);
// toolbar.setTitle("");
TextView textView = (TextView) findViewById(titleId);
textView.setText(titleString);
setSupportActionBar(toolbar);
android.support.v7.app.ActionBar actionBar = getSupportActionBar();
if (actionBar != null){
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowTitleEnabled(false);
}
return toolbar;
}

② android中怎麼讓布局居中

兩種方法:
圖形化設計界面中:選中要居中的組件。在右邊的「屬性欄」(前提是你沒有把它隱藏掉)中的Gravity一欄選擇center_vertical或者center_horizontal或者center。分別表示在父布局中垂直居中、水平居中、中心。
xml代碼界面當中: android:layout_gravity="center_vertical或center_horizontal或center"

③ Android自定義標題欄,如何使標題欄文字居中

設置ViewGroup為RelativeLayout,然後android:layout_centerInParent="true"

④ android 中字體居中怎麼設置

有2種方法可以設置TextView文字居中:
一:在xml文件設置:Android:gravity="center"
二:在程序中設置:m_TxtTitle.setGravity(Gravity.CENTER);

⑤ android activity中String類型的欄位怎麼居中

android不是欄位居中,是控制項設置居中,比如一個textview,設置它的文字居中這么寫
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"/>

這是文字內部居中的方式,如果要設置這個控制項相對於父控制項居中,在relativeout中,要用
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
/>
在linearlayout中,用

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
/>

⑥ android textview 多行文字居中 不是gravity 也不是layout——gravity

  1. 第一種做法:在strings.xml文件中聲明字元串,使用「 」換行,如果TextView的寬設置為match_parent,需要設置android:gravity="center"即可;如果寬設置為wrap_content,需要設置android:layout_gravity="center"即可

  2. 通常如果行數不多的情況下,建議使用多個TextView結合android:gravity和android:layout_gravity使用即可達到上述效果

⑦ 如何讓android 的textview控制項里的字居中顯示

setGravity函數:
viewName.setGravity(Gravity.CENTER);

熱點內容
linuxdump 發布:2024-11-23 07:06:05 瀏覽:393
差距的演算法 發布:2024-11-23 06:48:09 瀏覽:884
hmcl離線伺服器怎麼裝皮膚 發布:2024-11-23 06:42:49 瀏覽:230
各型緩存器年額最高多少 發布:2024-11-23 06:42:43 瀏覽:62
光譜特徵編譯 發布:2024-11-23 06:19:46 瀏覽:893
怎樣拍視頻上傳 發布:2024-11-23 06:15:39 瀏覽:904
創建個存儲過程 發布:2024-11-23 06:15:35 瀏覽:378
市場配置資源的主體地位如何理解 發布:2024-11-23 06:13:48 瀏覽:729
單循環編程題 發布:2024-11-23 06:09:04 瀏覽:564
解壓後有個文件看不到 發布:2024-11-23 05:54:01 瀏覽:126