У меня нет проблем с ограничениями. Я думаю, что правильно не иметь всего одинакового размера на разных размерах экрана, или, может быть, вам нужно иметь это? Я приму любой совет.
Код: Выделить всё
class MainActivity : AppCompatActivity(), QuantityListener {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val changeddp = 478
overrideDensity(changeddp)
//^^^^before setting the layout(in my case test2), change the width.
setContentView(R.layout.test2)
}
}
private fun overrideDensity(changeddp: Int) {
val resources = resources
val configuration = resources.configuration
val screenwidthPx = resources.displayMetrics.widthPixels
val newDensity = screenwidthPx.toFloat() / changeddp
configuration.densityDpi = (newDensity * 160).toInt()
resources.updateConfiguration(configuration, resources.displayMetrics)
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... studio-app
Мобильная версия