在EditText周围包装内容

时间:2014-05-15 12:39:35

标签: android android-edittext textwrapping

我正在使用EditText,我在其中设置了一个名为“comment”的提示。但是,我输入的文本可能比“注释”的字母少,所以我希望EditText包围我输入的文本 - 它目前不包含,除非我输入比我的提示“评论”更多的字母。

示例:

|注释| < - 表示EditText的边界,“注释”是提示。

|测试| < - 我输入的文字;提示消失了,但是EditText并没有环绕我的文本,但仍然与提示的大小有关。

我该如何改变?

3 个答案:

答案 0 :(得分:3)

我不确定,但你可以这样试试。

<EditText
    android:id="@+id/etAddComment"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:ems="7"
    android:hint="comment">
</EditText>

答案 1 :(得分:1)

试试这个,

设置属性android:ems="yourhintlength"

答案 2 :(得分:0)

遇到同样的问题
很老的问题,但我没有找到解决方案
我的建议 - 如果 editText 不为空,则删除提示
如果您稍后需要提示(例如,edittext 中的文本已删除) - 保存您的提示并恢复它

@app.route("/tabular", methods=['GET', 'POST'])
@login_required
def tabular():
    form = QueryTableForm()
    form.country.choices = country_wise_data
    if form.validate_on_submit():
        post = Post(title=form.country.data, content=form.state.data)
        flash('Your Selection is Registered!', 'success')
    return render_template('tabular.html', state_wise_data = state_wise_data,
                           country_wise_data=country_wise_data, district_wise_data=district_wise_data, 
                           title='Tabular Data', form=form, legend='Tabular',
                           max=17000, date=date)