有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Android中的java,是否有任何使用类格式化一组视图的方法?

我刚开始Android开发,对XML表示法非常熟悉,因为它与HTML非常相似。 通过XML,我们可以为视图设置ID,以便以后使用Java进行管理,就像我们使用HTML和JS一样。 我的观点是:我可以定义类或类似的东西来为一组视图设置类似的属性吗? 对不起,如果我不清楚或什么,谢谢你的帮助


共 (2) 个答案

  1. # 1 楼答案

    您可以使用样式来实现这一点。 在res/values/中创建一个名为styles的文件。xml[在Android Studio中自动生成]

    可以使用样式标记定义新样式:

    <style name="styleName"></style>
    

    还可以使用以下命令修改已存在的样式:

    <style name="styleName2" parent="alreadyExistingStyle"></style>
    

    而不是在xml和Java中使用它。 在xml中:

    style="@style/styleName"
    

    在Java中:

    R.style.styleName
    

    例如:

    按钮样式:

    <style name="AppButtonLight" parent="@android:style/Widget.Button">
        <item name="android:textColor">#FF000000</item>
        <item name="android:layout_margin">5dp</item>
        <item name="android:textSize">16sp</item>
        <item name="android:background">@drawable/hw_btn_default</item>
        <item name="android:focusable">true</item>
        <item name="android:clickable">true</item>
    </style>
    

    而不是在xml中使用它:

    <Button
        style="@style/AppButtonLight"
        android:layout_weight="4"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:text="@string/btnDownload"
        android:id="@+id/btnDownload" />
    

    希望我能帮助你