Sam*_*mmm 6 android scrollbar android-edittext
我的布局上有一个EditText.以下是我目前拥有的属性:
<EditText
android:id="@+id/entryIdea"
android:layout_width="fill_parent"
android:layout_height="225sp"
android:gravity="top"
android:background="@android:drawable/editbox_background"
android:scrollbars="vertical"/>
Run Code Online (Sandbox Code Playgroud)
但是,我可以看到滚动条但不能用鼠标/触摸滚动它.我认为如果我把相应的监听器放在TextView上它可能会有效.显然,事实并非如此.
EditText et = (EditText)findViewById(R.id.entryIdea);
et.setMovementMethod(new ScrollingMovementMethod());
Run Code Online (Sandbox Code Playgroud)
你能帮助我吗?
非常感谢你提前.萨米
在你的XML中尝试设置EditText
不在的高度layout_height
,而是使用android:lines
属性(顺便说一句,在设置除字体大小之外的任何东西时,使用sp通常不是一个好习惯.在这种情况下使用dp/dip更自然).
同时设置layout_height
为wrap_content
.否则,即使没有在代码中指定移动方法,您呈现的XML(以及我提到的更改)也能正常工作.
当然,当EditText中的实际文本行数大于android:lines属性中指示的行时,将出现滚动条.
归档时间: |
|
查看次数: |
28395 次 |
最近记录: |