问题
I have an EditText in my application. I want to align the text in it to the right instead of the default left. I tried adding
android:layout_gravity="right"
but this doesn't seem to work. any other suggestions please?
回答1:
You should use android:gravity="right"
. layout_gravity
is for the view (EditText) alignment against the container.
回答2:
You may use android:layout_alignParentRight="true"
to align the EditText's right edge to its parent's right edge. Also, if you really want to use the layout_gravity
or gravity
attributes, check out this article that discusses the proper use of them.
回答3:
You can jst set property for edit text in property window i.e. Gravity to right or by adding code of lin e in xml file of UI : android:gravity="right"
回答4:
layout_gravity means that you are specifying the layouts attribute, not the element inside. In some conditions, such as layout_width and layout_height is wrap_content, layout specifications can give what you want about the element inisde your layout, since the boundries of the layout and the element (not elements) are the same..
来源:https://stackoverflow.com/questions/5698305/how-to-right-align-text-in-an-android-textview-or-edittext