在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。否。我找不到任何这样的财产。谢谢尤德罗德,我实现了我想要的。