在android中如何在TextView中垂直放置数据

在android中如何在TextView中垂直放置数据,android,android-edittext,Android,Android Edittext,请让我知道,如何在文本视图中垂直放置以行分隔的字符串 我正在扫描二维码并获取码中集成的数据,我希望它在编辑文本中垂直显示,但在编辑文本中水平显示 下面是EditText的xml代码 <TextView android:layout_height="fill_parent" android:layout_width="wrap_content" android:inputType="text" android:id="@+id/edt"

请让我知道,如何在
文本视图中垂直放置以行分隔的字符串

我正在扫描二维码并获取码中集成的数据,我希望它在编辑文本中垂直显示,但在编辑文本中水平显示

下面是EditText的xml代码

<TextView android:layout_height="fill_parent"
       android:layout_width="wrap_content"
       android:inputType="text"
       android:id="@+id/edt"        
       android:gravity="top"/>  

下面是我的活动代码

finalOutput= new StringBuffer();
qrValueArray = new ArrayList<String>();
String line= System.getProperty("line.separator");       
String[] valueOfQRAfterSplit = intentQrScanValue.split(";");    


for(int j = 0; j < valueOfQRAfterSplit.length; j++) {
    if(j==0){
        finalOutput.append(valueOfQRAfterSplit[j].toString());
     }else{
        finalOutput.append(System.getProperty("line.separator") + valueOfQRAfterSplit[j].toString());
     }
}
ed1.setText(finalOutput);
Toast.makeText(getApplicationContext(),finalOutput, Toast.LENGTH_LONG).show();
finalOutput=newstringbuffer();
qrValueArray=新的ArrayList();
String line=System.getProperty(“line.separator”);
字符串[]valueOfQRAfterSplit=intentQrScanValue.split(“;”);
对于(int j=0;j

Toast中的数据是垂直的,而EditText中的数据是水平的,我必须水平滚动才能看到所有数据。

为此,您需要一个自定义的
文本视图。如果你在谷歌上搜索的话,有相当多的开放式实现可用。这是我过去用过的一个:


我用这个例子做了类似的事情。基本上,您必须创建自己的
TextView
类,该类扩展自标准
TextView


我希望这对你有所帮助,这也是你想要的

您是否将TextView的多行属性设置为true?尝试将其设置为true。否。我找不到任何这样的财产。谢谢尤德罗德,我实现了我想要的。