Android 创建动态文本视图,其中方向取决于屏幕和文本大小
我有一个字符串数组(动态)。我必须在文本视图中显示该字符串。字符串的大小可能会有所不同。第一个字符串是“检查”,第二个字符串是“我的头断了”,依此类推。我希望文本视图能够自我调整。例如:如果第一个textview占据的屏幕不到一半,则第二个textview将位于它旁边。否则,第二个文本视图将放置在下一行 请检查下图。 我怎样才能做到这一点Android 创建动态文本视图,其中方向取决于屏幕和文本大小,android,textview,orientation,Android,Textview,Orientation,我有一个字符串数组(动态)。我必须在文本视图中显示该字符串。字符串的大小可能会有所不同。第一个字符串是“检查”,第二个字符串是“我的头断了”,依此类推。我希望文本视图能够自我调整。例如:如果第一个textview占据的屏幕不到一半,则第二个textview将位于它旁边。否则,第二个文本视图将放置在下一行 请检查下图。 我怎样才能做到这一点 您可以检查显示器尺寸,也可以检查TextView的尺寸。那应该没问题,否则就告诉我 我不是以英语为母语的人 为了实现您的目标,您需要遵循以下步骤: 1.查找
您可以检查显示器尺寸,也可以检查TextView的尺寸。那应该没问题,否则就告诉我
我不是以英语为母语的人 为了实现您的目标,您需要遵循以下步骤: 1.查找设备的尺寸:我不久前做过这件事,这里有我的实现
protected void loadDeviceDimensions(){
Point size = new Point();//Calcular Width y Height.
WindowManager w = getWindowManager();
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB_MR2)
{
w.getDefaultDisplay().getSize(size);
DeviceWidth = size.x;
DeviceHeight = size.y;
}
else
{
Display d = w.getDefaultDisplay();
DeviceWidth = d.getWidth();
DeviceHeight = d.getHeight();
}
}
for(int i=0,ifor(int i=0, i < textView-1 , i++) {
if( textViews[i].getWidth <= deviceWidth/2 && textViews[i+1].getWidth <= deviceWidth/2){
//Put the two text fields on the same line
i++;//Don't forget this line.
}else{
//Put only one text field on the line.
}
}