【问题标题】:Vertical content align in Android EditTextAndroid EditText中的垂直内容对齐
【发布时间】:2010-07-10 12:51:50
【问题描述】:

我有一个多行EditText

<EditText 
    android:layout_gravity="center"
    android:id="@+id/txtMessage"
    android:layout_height="wrap_content"
    android:layout_below="@+id/lblMessage"
    android:layout_width="wrap_content"
    android:width="250dip"
    android:text=""
    android:maxLength="760"
    android:lines="4">
</EditText>

现在内容居中对齐。而且我想让内容与顶部对齐。

有没有属性可以做到这一点?

【问题讨论】:

    标签: android layout android-edittext android-xml layout-gravity


    【解决方案1】:

    试试这个: android:gravity="top"

    <EditText 
       android:layout_gravity="center"  
       android:id="@+id/txtMessage"
       android:layout_height="wrap_content" 
       android:layout_below="@+id/lblMessage"
       android:layout_width="wrap_content" 
       android:width="250dip"
       android:text="hello" 
       android:maxLength="760"
       android:gravity="top"                       
       android:lines="4"/>
    


    所以android:gravity="top" 将文本设置在“顶部”位置。

    还可以设置不同的android:gravity属性值,如centerbottomcenter_verticalleftrightcenter_horizontal p>

    尽情享受吧!

    【讨论】:

    • 如何以编程方式设置?
    • 要以编程方式设置,请调用您的 EditText 并在其上使用重力属性。它应该可以工作..类似于: EditText eText=(EditText)findViewbyId(R.id.something); eText.setGravity();它会工作..Freewind
    【解决方案2】:

    试试

    android:gravity="top"
    

    【讨论】:

      猜你喜欢
      • 2012-03-04
      • 2016-10-19
      • 2015-03-07
      • 2012-08-28
      • 2016-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多