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的宽度小于屏幕的宽度,则需要添加更多文本。