2016-03-29 27 views
1

在Android中,我想要做這樣的事情:的TextView - 重力`center_horizo​​ntal`之外,但`right`內

enter image description here

解決方案1:使用在佈局一個TextView,並與工作layout_gravity="center_horizontal"gravity="right"。但我想用一個View來做到這一點。

解決方案2:創建一個CustomTextView並使用其中的解決方案1,但在此方法中,我應該重寫所有的TextView屬性和方法。

主要說明: TextView的layout_widthmatch_parent,所以TextView拉伸了整個寬度。

在其他的話,我想這樣做gravity="center_horizontal|right"

什麼建議嗎?

回答

0

如果它是一個FrameLayoutLinearLayout內:

<TextView 
    ... 
    android:gravity="right" 
    android:layout_gravity="center_horizontal"> 

如果它是一個RelativeLayout裏面的

<TextView 
    ... 
    android:gravity="right" 
    android:layout_centerHorizontal="true"> 

gravity是告訴它在哪裏放置自己的內容視圖的屬性。

layout_*是向父視圖提示其子位置的提示。

+0

OOPS,不,不,不是的,它的寬度匹配父母,我會更新問題。等待...... –

+0

如果視圖佔據整個寬度,那麼將視圖居中爲何點呢?你可能想要添加android:paddingRight =「Xdp」? –

+0

是的,正確的填充是一個不錯的選擇,但我們不知道什麼「dip」適合屏幕中心的內容 –

相關問題