我需要你的建议......如何正确添加图片进行查看?例如按钮...
目前我添加它:android:background="@drawable/btnstyle"
<Button
android:id="@+id/btnNews"
android:layout_height="45dp"
android:layout_marginBottom="26dp"
android:background="@drawable/btnstyle"
android:text="News"
android:textColor="#d5d5d5"
android:textStyle="bold" />
btnstyle.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/btnpressed" //19.6KB
android:state_pressed="true" />
<item android:drawable="@drawable/btn" /> //20.5KB
</selector>
......但是在使用太多内存启动我的应用程序之后...更多 35 MB ,在某些活动中它超过 135MB
答案 0 :(得分:1)
如果您使用的是<selector>
个XML元素,那么您应该使用android:src="@drawable\btnSelector
而不是android:background="@drawable/btnstyle
。但是,这并不涉及占用的内存。确保您的 btnpressed 图像已正确缩放并且格式正确。 Android更喜欢普通的.png或9-patch .png(.9.png)图片。