矢量资产:ic_warning_white_24px.xml
activity_my.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.NestedScrollView 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:padding="8dp"
tools:context="MyActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<android.support.design.widget.TextInputLayout
android:id="@+id/inputLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp">
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Hint" />
</android.support.design.widget.TextInputLayout>
<android.support.v7.widget.AppCompatButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorAccent"
android:drawableEnd="@drawable/ic_warning_white_24px"
android:drawableRight="@drawable/ic_warning_white_24px"
android:gravity="start|center_vertical"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:text="Button"
android:textColor="@color/white" />
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
myActivity.java
public class MyActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
}
}
defaultConfig {
vectorDrawables.useSupportLibrary = true
}
我也尝试了一些事情
static
{
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
}
.
public class MyActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
}
}
不能对drawableLeft,drawableLight
使用矢量绘图。对不起。
也试试
app:drawableEnd="@drawable/ic_warning_white_24px"
app:drawableRight="@drawable/ic_warning_white_24px"
而不是
android:drawableEnd="@drawable/ic_warning_white_24px"
android:drawableRight="@drawable/ic_warning_white_24px"
该应用程序在API26模拟器中运行良好,没有任何意外行为,但在API23中崩溃。当应用程序启动时。我对android相当陌生,所以不太确定要做什么改变来适应API23。 这是我的年级
我创建了一个应用程序,在Android marshmallow中崩溃,而在under版本中我的应用程序正常工作。 这怎么可能?这是我的清单代码: 这是分级代码: 我读到你必须在代码中修改一些东西,使其与AndroidMarshmallow兼容。 我该如何解决问题呢?
我的应用程序运行良好,但自从Android Oreo来到Google Pixel XL后,它一直崩溃,随之而来的是异常堆栈跟踪
下面是源代码。这个程序只是做内存匹配游戏,在Android4.4包com.example.myimagematchgamev10中运行良好; 我在清单xml中有以下内容 以上是清单xml 下面是我得到的日志 正在等待设备。"C:\Program Files(x86)\Android\android-dios\sdk\tools\emulator.exe"-avdAVD_for_Nexus_S-ne
经过测试,它在非android程序上工作,但在android上初始化后立即崩溃。日志cat也没有生成任何错误消息。我从CircularFifoBuffer找到了这个。 编辑2: 08-05 21:12:48.837:I//system/bin/batteryd(1189):1566474 v_bat 3.678(3.677),i_supply 0.500,i_demand 0.282=>v_bat