我需要根据屏幕大小运行不同的行为。所以我有不同类型的屏幕。如果屏幕很小,计算中的变量必须是40。随着它的增长,变量数需要减少。
非常小的屏幕宽度-480 |变量=40
小屏幕宽度-720|变量=30
中等屏幕宽度-1600 |变量=20
大屏幕宽度-2560 |变量=10
这是我的一些代码
val displayMetrics = DisplayMetrics()
windowManager.defaultDisplay.getMetrics(displayMetrics)
val width = displayMetrics.widthPixels
val percentage = width / 100 * 10 //<----this 10 must be calculated dynamically
val rightBorder = width - percentage
when {
rawX.toInt() in 0..percentage -> {
params.x = 0
}
rawX.toInt() in rightBorder..width -> {
params.x = width
}
并使用onCreate方法中的if/else语句为变量指定不同的值,因为android系统将根据屏幕大小自动选择适当的布局
if(findViewById(R.id.android_me_linear_layout) != null) {}
问题内容: 我想在UILabel旁边显示图像,但是UILabel具有可变的文本长度,所以我不知道将图像放置在哪里。我该怎么做? 问题答案: -[NSString sizeWithFont:forWidth:lineBreakMode:]有什么用? 这个问题可能有您的答案,对我有用。 2014年,我根据下面的诺伯特的超方便评论编辑了这个新版本!这样就可以了。干杯
我如何才能使它的应用程序是优化的所有屏幕?
我应该添加哪些约束来设置宽度和高度与Superview成比例(在我的例子中是UIViewController的视图)在iOS自动布局中,通过自动调整大小,我们可以像下面显示的图片一样进行操作。
问题内容: 我想用包含不同长度字符串的列创建一个PdfPTable。我了解到,每一列的每个单元格/列的宽度都相同(默认值),或者可以设置每一列应占用的空间比例。 但是,我希望列的宽度可以根据需要而定,但不要任何宽度都取决于插入的数据。假设表格很容易放在页面上(不间断!)。当然,我可以手动浏览所有数据并计算每列的最大字符串长度,并相应地设置表的属性,但是我想知道itext本身是否已经提供了这样一个通
问题内容: 有谁知道你将如何获得屏幕宽度的Java?我读了一些关于工具箱方法的内容,但是我不确定那是什么。 谢谢,安德鲁 问题答案: