android - 将 android 自定义 View 绑定(bind)到特定的布局 xml(这甚至可能吗?)

标签 android xml layout view

我想在我的 main.xml 中多次放置一个自定义 View ,它由一个 RelativeLayout、一些控件和我的自定义 View 组成。 此自定义 View 应使用以下(简化的)xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="220px"
android:layout_height="220px"
android:background="@drawable/contextitemshape">
<TextView
    android:text="some caption"
    android:textSize="23px"
    android:textColor="#000000"/>
    <FrameLayout
    android:id="@+id/content"/>
</RelativeLayout>

如何让它在每次创建时都使用这个文件?这在安卓中甚至可能吗?我能找到的所有自定义 View 都不使用自己的 layout-xml 文件。

谢谢!

最佳答案

让您的自定义 View 膨胀布局作为其设置的一部分。 Here is a project除其他事项外,它实现了一个 ColorMixer 自定义 View,它使包含三个 SeekBar 小部件和其他一些东西的布局膨胀。

关于android - 将 android 自定义 View 绑定(bind)到特定的布局 xml(这甚至可能吗?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4713155/

相关文章:

HTML CSS 布局 1 个大图像在左侧,3 个小图像堆叠在右侧(响应式)

java JPanel setSize 和 setLocation

java - 如何在 Exo-player v2.x 中添加 Adaptive Track Selector?

android - 使用 RecyclerView 时应用崩溃

sql - 选择 XML 节点作为行

c# - 无法在xml中的指定位置插入节点

java - 是否有 Java/Android 等效于 NSArray 的 iOS 函数 "componentsJoinedByString"?

java - Android中上传JPG图片到服务器

c# - 如何将 XmlElementAttribute 用于 List<T>?

Android:防止不同的微调器高度(空的和填充的)