gpt4 book ai didi

android - 回收 ui 元素

转载 作者:行者123 更新时间:2023-11-29 02:13:51 30 4
gpt4 key购买 nike

大家好,在我的 Activity 布局中,我使用这个 XML 来获取按钮数组

            <TextView  
android:id="@+id/tab1"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:text="text tab 1"
android:gravity="center"
android:padding="10dp"
android:clickable="true"
android:background="@drawable/tab_color_selector"
/>

<View
android:layout_width="1dp"
android:layout_height="fill_parent"
android:background="@color/lightgrey"
/>

<TextView
android:id="@+id/tab2"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:text="text tab 2"
android:gravity="center"
android:padding="10dp"
android:clickable="true"
android:background="@drawable/tab_color_selector"
/>

<View
android:layout_width="1dp"
android:layout_height="fill_parent"
android:background="@color/lightgrey"
/>

<TextView
android:id="@+id/tab3"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:text="text tab 3"
android:gravity="center"
android:padding="10dp"
android:clickable="true"
android:background="@drawable/tab_color_selector"
/>

<View
android:layout_width="1dp"
android:layout_height="fill_parent"
android:background="@color/lightgrey"
/>

考虑到这种复制/粘贴非常难看,我创建了一个名为“tab.xml”的新 xml 文件并定义如下

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:orientation="horizontal" >

<TextView
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:gravity="center"
android:padding="10dp"
android:clickable="true"
android:background="@drawable/tab_color_selector"
/>

<View
android:layout_width="1dp"
android:layout_height="fill_parent"
android:background="@color/lightgrey"
/>

</LinearLayout>

回到主要布局,我用三个代码替换了第一个代码......

<include layout="@layout/tab" />

...但是现在,我如何设置 TextView 文本?尝试

 <include android:text="text tab 1" layout="@layout/tab" />

不起作用:仍然没有文本...

提前致谢

最佳答案

您正在寻找的是 fragment .使用 Fragments API,因为它可用于自 1.6 以来的所有 android 平台,通过 SDK 更新程序(SDK 设置)带有标签 «Android 兼容性包»。

关于android - 回收 ui 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5622277/

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