我使用以下方法创建了一个 EditText:
<style name="foredits">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:singleLine">true</item>
<item name="android:maxLines">1</item>
<item name="android:scrollHorizontally">true</item>
<item name="android:typeface">monospace</item>
<item name="android:imeOptions">actionNext</item>
</style>
创建 EditText 时,我输入了 layout_weight、id 和 id 作为其他属性。我希望 EditText 在以下情况下水平滚动:
a.hint 不在 edittext 的范围内 b.正在输入文本并且文本超出了 edittext 范围的右边缘
因为,这并没有水平滚动,我也尝试了一个 ScrollingMovementMethod
edit_mul.setHorizontalScrollBarEnabled(true);
edit_mul.setMovementMethod(new ScrollingMovementMethod());
这似乎也不起作用。我如何让它工作?