Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 获取屏幕大小以测量内容_Android_Size_Screen_Device - Fatal编程技术网

Android 获取屏幕大小以测量内容

Android 获取屏幕大小以测量内容,android,size,screen,device,Android,Size,Screen,Device,我正在写一个新书应用程序。我希望它能在几个设备上运行。我的问题是屏幕大小。是否可以调整推入textview的文本量以填充屏幕 例如,如果我在普通手机上有一个页面,我甚至不会在平板电脑上看到30%的页面 我知道我可以使用android文件夹来确定不同大小的屏幕要使用哪个屏幕,但是我必须在assetfolder中用不同的stringsize编写5个额外的xml 有人知道这是否可能吗?或者有更好的方法吗?我不确定我是否正确理解了你的问题,但在我看来,你似乎想使用android:width=“fill\

我正在写一个新书应用程序。我希望它能在几个设备上运行。我的问题是
屏幕大小
。是否可以调整推入
textview
的文本量以填充屏幕

例如,如果我在普通手机上有一个页面,我甚至不会在平板电脑上看到30%的页面

我知道我可以使用android文件夹来确定不同大小的屏幕要使用哪个屏幕,但是我必须在
assetfolder
中用不同的
stringsize
编写5个额外的xml


有人知道这是否可能吗?或者有更好的方法吗?

我不确定我是否正确理解了你的问题,但在我看来,你似乎想使用
android:width=“fill\u parent”
android:height=“fill\u parent”
功能让文本视图填满整个设备屏幕。

这不是问题,我面临的问题是确定需要将多少文本推入视图以填充整个屏幕。如果我在资产中有一个xml,它的字符串填充了一个正常大小的屏幕,它肯定不会填充一个10英寸的选项卡,所以我要问的是,是否可以计数并查看屏幕是否被填充?如果不是这样,它应该在视图中插入更多的文本,您可以这样做
android:width=“wrap\u content”
,这样文本视图就可以适应文本的大小。然后使用textView1.getWidth()获取textview的宽度(以像素为单位)。然后使用“MyActivity.this.getWindowManager().getDefaultDisplay().getWidth()”获得屏幕的宽度(以像素为单位)。然后比较两种大小,如果textview的宽度小于屏幕的宽度,则需要添加更多文本。