gpt4 book ai didi

java - 错误膨胀类 AppCompatButton

转载 作者:搜寻专家 更新时间:2023-11-01 08:40:08 26 4
gpt4 key购买 nike

我正在制作项目,要求所有 Android 设备的用户界面都相同。为了实现这个要求,我用谷歌搜索并找到了在所有 Android 版本中为相同 UI 使用新的 AppCompact 库的解决方案。

所以问题是,我的布局中有一个按钮,我使用 AppCompatButton 而不是 Button

甚至我的那个布局的 Activity 也扩展了 AppCompatActivity。但是,当我运行该项目时,出现以下错误并且应用程序崩溃。

这是我的 Activity 和布局代码

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

AppCompatButton appCompatButton = (AppCompatButton) findViewById(R.id.btn_submit);
appCompatButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "Success", Toast.LENGTH_SHORT).show();
}
});
}
}

布局:

  <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"                   
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.app.myway.MainActivity">

<EditText
android:id="@+id/et_email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="100dp"
android:hint="@string/add_email"
android:paddingLeft="16dp"
android:paddingRight="16dp" />

<AppCompatButton
android:id="@+id/btn_submit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/submit" />
</RelativeLayout>

错误:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.app.myway/com.app.myway.MainActivity}: android.view.InflateException: Binary XML file line #17: Error inflating class AppCompatButton

最佳答案

你需要:

  <android.support.v7.widget.AppCompatButton
android:id="@+id/btn_submit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/submit" />

在你的 build.gradle 中:

 dependencies{
compile 'com.android.support:appcompat-v7:23.1.0'
}

关于java - 错误膨胀类 AppCompatButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33552519/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com