【问题标题】:Set Edittext Background per Line设置每行的 Edittext 背景
【发布时间】:2019-07-23 22:55:53
【问题描述】:

我想为每行设置edittext的背景,而不是android的设置背景的块样式,即当用户写一些文本时,我应该获取用户输入的文本,将其分成几行并设置一个每行的背景颜色。检查所附图片以获取参考。 我一直无法弄清楚如何实现相同的目标,请帮忙。这是我到目前为止所做的,在此先感谢。 想要的图片[1]:https://i.stack.imgur.com/LhpTQ.jpg

 String allLines = userInput.getText().toString(); // userInput is an edittext field
        String[] lines;
        String linelimit =  "\n";

        lines= allLines.split(linelimit);

        //this gives the lines in the user input text][1]][1]

【问题讨论】:

  • 添加你想要的输出图片
  • 嘿@sanoJ 我有..请检查。谢谢

标签: java android textview


【解决方案1】:

改为使用 2 个或更多单独的 TextView/EditText。如果执行过程中行数不同,则在 LinearLayout 中动态添加 Textview/EditText。

在任何视图(据我所知)中都是不可能的,因为每个视图或 EditText 只有一个背景,并且不能为每一行分开。

如果您使用的是用户可以编辑的 EditText,那么您必须在文本更改时计算 EditText 的宽度,如果其宽度超过限制,您可以在其下方添加另一个 EditText。

【讨论】:

    猜你喜欢
    • 2014-06-12
    • 1970-01-01
    • 2012-02-12
    • 1970-01-01
    • 2018-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-05
    相关资源
    最近更新 更多