Android 布局再用
Android make layout and use it again
我有我的主要 activity。在这个主要 activity 中,我想创建数量未知的布局,每个布局都包含一个按钮。
我想要聪明的方法来做到这一点 - 布局一次,而不是使用它很多时间。
有什么好的方法吗?
谢谢
使用下面的代码制作一个布局资源文件
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<androidx.appcompat.widget.AppCompatTextView
android:layout_width="match_parent"
android:layout_height="@dimen/_100sdp"
android:layout_marginTop="@dimen/_15sdp"
android:gravity="center"
android:textColor="@color/black"
android:textSize="@dimen/_13sdp" />
<Button
android:layout_width="match_parent"
android:layout_height="@dimen/_35sdp"
android:layout_marginStart="@dimen/_5sdp"
android:layout_marginTop="@dimen/_20sdp"
android:layout_weight="1"
android:gravity="center"
android:text="Submit"
android:textColor="@color/white"
android:textSize="@dimen/_10sdp" />
</LinearLayout>
并且在您的主要 Activity 布局中您只能使用
<include layout="@layout/layoutresourcefilename"/>
自作聪明通常会适得其反。最好保持简单;
这意味着,只需添加三个按钮,然后显示其中一个。
这有进步,事件已经绑定,可以点击了。
而且,同时膨胀 Fragment
更常见
或 data-bind 视图,这将允许 hiding/showing 个按钮。
我有我的主要 activity。在这个主要 activity 中,我想创建数量未知的布局,每个布局都包含一个按钮。 我想要聪明的方法来做到这一点 - 布局一次,而不是使用它很多时间。
有什么好的方法吗? 谢谢
使用下面的代码制作一个布局资源文件
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<androidx.appcompat.widget.AppCompatTextView
android:layout_width="match_parent"
android:layout_height="@dimen/_100sdp"
android:layout_marginTop="@dimen/_15sdp"
android:gravity="center"
android:textColor="@color/black"
android:textSize="@dimen/_13sdp" />
<Button
android:layout_width="match_parent"
android:layout_height="@dimen/_35sdp"
android:layout_marginStart="@dimen/_5sdp"
android:layout_marginTop="@dimen/_20sdp"
android:layout_weight="1"
android:gravity="center"
android:text="Submit"
android:textColor="@color/white"
android:textSize="@dimen/_10sdp" />
</LinearLayout>
并且在您的主要 Activity 布局中您只能使用
<include layout="@layout/layoutresourcefilename"/>
自作聪明通常会适得其反。最好保持简单;
这意味着,只需添加三个按钮,然后显示其中一个。
这有进步,事件已经绑定,可以点击了。
而且,同时膨胀 Fragment
更常见
或 data-bind 视图,这将允许 hiding/showing 个按钮。