Android-студия 2.0, предварительная версия 3b
Привет,
Я создал следующий макет, который хочу использовать в качестве фона для своего приложения. Я использую 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
Я просто запутался в том, что я должен верить. Я также пытался использовать растровое изображение, чтобы увидеть, будет ли это иметь какое-либо значение.
Большое спасибо за любые предложения.