Android студия 2,0 Preview 3bИспользование слоя-списка для отображения некоторых Drawable изображений
Здравствуйте,
Я создал следующий макет, который я хочу использовать для фона для моего приложения. Я использую layer-list
, и я хочу отобразить миску гороха в двух местах. Все выглядит нормально в предварительном просмотре, но когда я запускаю genymotion или некоторые дешевые китайские устройства, изображение растягивается по экрану. Однако на Android AVD все выглядит отлично, и на моем Nexus 5 (реальное устройство) все работает нормально.
Это то, что я хочу, и так оно отображается в AVD и Nexus 5. Как вы можете видеть, проблем нет.
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<gradient
android:centerX="0.5"
android:centerY="0.3"
android:endColor="#08e25b"
android:gradientRadius="300dp"
android:startColor="#b7e9c9"
android:type="radial" />
</shape>
</item>
<item
android:width="48dp"
android:height="48dp"
android:left="350dp"
android:top="400dp">
<bitmap android:src="@drawable/peas" />
</item>
<item
android:width="68dp"
android:height="68dp"
android:drawable="@drawable/peas"
android:left="-20dp"
android:top="480dp" />
</layer-list>
Я поместил peas.png
файл в drawable-nodpi
и просто добавить ширину и высоту в layer-list
И когда я бегу на genymotion и некоторых дешевых интеллектуальных устройств я получаю следующее:
Just quick summary. Nexus 5 real device and AVD devices works ok Genymotion and cheap smart devices doesn't display correctly
Я просто смущен тем, во что я должен верить. Я также попытался использовать растровое изображение, чтобы увидеть, будет ли это иметь какое-либо значение.
Большое спасибо за любые предложения.
Привет, вы пытались использовать 'px' вместо 'dp' (android: width = "68px")? –