如何在 Android 应用程序中使用预定义的 Android 资源?

How to Use predefined Android Resources in Android Application?

我一直在开发一个对话应用程序。我构建了一个 APK(Nougat) 并发送给我的朋友进行测试。我的一位朋友没有正确获得发送图标(棉花糖)。我已经给了火箭图标来发送消息。但在他的手机中,他只能看到消息图标。另一个朋友也没有得到背景图像,但火箭图标对他来说是可见的(棒棒糖)。下面附上快照。

请帮我改正这个错误。

<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 都有其独特的 resources/icons 集。 @android:drawable 根据安装 apk 的 ROM 访问图标。这与您设计应用程序的方式无关。

但是你应该做的是从互联网上获取一个图标[只是为了测试。对于商业用途,您需要设计自己的图标],您希望在所有手机上使用,将其复制到您的 res> drawable 文件夹中,然后使用 @drawable/iconnamehere 。这样图标在所有设备上都是统一的。