簡體   English   中英

如何右對齊活動標題?

[英]how can I right-align activity titles?

我是android開發的新手,我需要正確的說明來在min-sdk:8 android應用程序中右對齊活動標題。 我可以通過為我的應用啟用rtl支持來做到這一點,但這僅在用戶在其設備上選擇rtl語言后才生效。 即使設備語言為ltr,有沒有辦法強制rtl? 或任何其他說明以ltr模式右對齊標題? 謝謝。

您可以在Toolbar設置自定義視圖,如下所示:

(復制自“ 如何使活動中的標題或標簽居中對齊?”

TextView customView = (TextView) 
LayoutInflater.from(this).inflate(R.layout.actionbar_custom_title_view_centered, 
     null); 

ActionBar.LayoutParams params = new ActionBar.LayoutParams(
     ActionBar.LayoutParams.MATCH_PARENT, 
     ActionBar.LayoutParams.MATCH_PARENT, Gravity.RIGHT ); 

customView.setText("Some centered text"); 
getSupportActionBar().setCustomView(customView, params); 

您可以這樣做^。 如果您在應用程序中多次執行該操作,則可以創建一個擴展Toolbar的customToolbar類並覆蓋此方法,然后在其中添加所有代碼^(並在xml中使用該自定義工具欄)
https://developer.android.com/reference/android/widget/Toolbar.html#generateLayoutParams(android.util.AttributeSet)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM