我一直在开发一个对话应用程序。我建立了一个APK(牛轧糖)并发送给我的朋友测试。我的一个朋友没有正确收到发送图标(棉花糖)。我已经给火箭图标发送消息了。但在他的手机中,他只能看到消息图标。另外一位朋友没有得到背景图片,但火箭图标对他来说是可见的(Lollipop)。下面附有快照。
请帮我纠正这个错误。
<ImageButton
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="bottom"
android:layout_weight="7"
android:padding="4dp"
android:id="@+id/send_button"
app:srcCompat="@android:drawable/ic_menu_send"
android:background="@android:color/transparent"
android:tint="@color/colorAccent"
android:contentDescription="@string/send_to_watson_button" />
对于我这样使用的背景..
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context="com.ibm.watson_conversation.MainActivity"
android:background="@drawable/tilerepeat">
错误的形象
预期的形象
@EugenPechanec是对的。每个Android ROM都有其独特的资源/图标集。 @android:drawable
根据安装apk的ROM访问图标。它与您设计应用程序的方式无关。
你应该做的是从互联网上获取一个图标[仅供测试。对于商业用途,您需要设计自己的图标,以便在所有手机上使用,将其复制到res> drawable文件夹中,然后使用@drawable/iconnamehere
。这样,图标在所有设备上都是统一的。