在 Android 中创建自定义视图
Posted
技术标签:
【中文标题】在 Android 中创建自定义视图【英文标题】:Create Custome View in Android 【发布时间】:2015-01-22 10:09:09 【问题描述】:我想创建一个新的客户视图,如下图所示:
我多次使用它,所以我想在 C# 中创建一个类似于 UserControl 的新视图。 所以我创建了新类扩展了 View 类。我想以编程方式添加 4 个文本视图并添加一些方法 getText 或 setText ....
你们能告诉我我该怎么做吗?如何在我的客户视图中显示这些 textView?
谢谢
【问题讨论】:
只需使用带有 weights 的水平方向 LinearLayout(以及作为 spacers 的通用不可见视图)。无需自定义视图。 到目前为止你尝试了什么? 因为用了很多次,所以想新建一个视图 您可以使用 包含的 xml。 以编程方式会更难,但并非不可能。那么,您将不得不使用 LayoutParams。但这就像killing a mosquito with a gun
...
【参考方案1】:
`<LinearLayout
android:layout_
android:layout_
android:orientation="horizontal">
<Button
android:id="@+id/button_name"
android:weight="1"
android:layout_
android:layout_ />
<Button
android:id="@+id/button_name"
android:weight="1"
android:layout_
android:layout_ />
<Button
android:id="@+id/button_name"
android:weight="1"
android:layout_
android:layout_ />
<Button
android:id="@+id/button_name"
android:weight="1"
android:layout_
android:layout_ />
</LinearLayout>`
【讨论】:
希望对您有所帮助。 ...垫片在哪里? 我怎样才能重用这个布局? 例如,将其用作自定义 ListView 行。以上是关于在 Android 中创建自定义视图的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Android Studio 中创建自定义图像按钮?