我目前正在学习在android工作室中制作应用程序。 当我将按钮对象拖到activity_main.xml中时,它不会在"声明属性"下显示"onclick"选项。
我得到的唯一错误是:
呈现问题 无法解决资源@color/颜色重音
我认为这与我的问题没有任何关系,但仍然...
任何帮助将不胜感激,谢谢!
@color/colorAccent 指出您的 Colors 中的 "colorAccent" 存在问题.xml, 在 android Onclick 等中,必须手动编码,不像 Xcode,您拖动并生成, 这是一篇关于安卓按钮的文章
嗨,如果您将 xml 文件上传到这里,这将很有帮助。
通常,"声明属性"将仅显示您在 xml 文件中声明的属性。
例如:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
tools:layout_editor_absoluteX="135dp"
tools:layout_editor_absoluteY="389dp" />
</android.support.constraint.ConstraintLayout>
对于此XML文件,您将仅获得此"声明属性" 现在,如果您添加:
android:onClick="doSomthing"
到按钮
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
tools:layout_editor_absoluteX="135dp"
tools:layout_editor_absoluteY="389dp"
android:onClick="doSomthing"
/>
您现在将在"声明属性"上看到"onClick"属性
喜欢这个
您可以向下滚动到"所有属性"并查看所有属性。 或者像我一样在 XML 文件中编写您想要的属性。
希望这有所帮助