【问题标题】:make space viewable in print stars on ahead of random entered numbers in android在android中随机输入的数字之前使空间在打印星中可见
【发布时间】:2014-02-21 02:46:40
【问题描述】:

我在调整程序间距时遇到问题。因为我从用户那里获取数字,例如随机数 2 4 7 1 9 .. 因为空格字符和星号的空间大小不同。我对结果的看法不是我想要的。就像在 2 4 .. 2 之后 4 上面的星星不在正确的垂直行中.. 这是截图:

发送解决方案以使输出完全在垂直行中

public void show(View v)
{

    for(int i:al)
    {
        item=i;
        total++;
        if(item>max)
            max=item;

    }
    value=new int[al.size()];
    maxindex=al.indexOf(max);
        for(int i=0;i<total;i++)
        {
            value[i]=al.get(i);

        }


        for(int i=1;i<=max;i++)
    {
        for(int j=0;j<total;j++)
        {
            if(i>max-value[j])
            {
                sb.append('*');
            }
            else
                //while(i<=max-value[j])

            {   
                sb.append(' ');

            }

        }
        sb.append("\n");
    }
    for(int i=0;i<total;i++)
    {
        ar.append(value[i]);
    }

        show.setText(sb+"\n"+ar);


}**strong text**

【问题讨论】:

  • 这里是截图链接postimg.org/image/s2xy38qd9
  • 即使有截图,我也不明白你想要的结果。截图是你想要的结果还是你已经得到的结果(并且需要改进)?准确了解您的锻炼规范。
  • screenshot 是我在输出中得到的结果。假设结果为行和列。输出应该在精确的列中,或者你可以在垂直列中说。我的输出星向左侧弯曲,我不想这样做。

标签: android spacing


【解决方案1】:

在您的 XML 中,为您的视图添加这一行。

android:typeface="monospace" 

其他字体即使间距不均匀也可以做你想做的事,但这非常复杂。

我希望这会有所帮助。

【讨论】:

  • 没有兄弟,这个解决方案没有任何区别。
猜你喜欢
  • 2014-05-16
  • 1970-01-01
  • 1970-01-01
  • 2017-07-06
  • 1970-01-01
  • 2013-10-24
  • 1970-01-01
  • 1970-01-01
  • 2016-09-26
相关资源
最近更新 更多