是否可能包含带TextView的块,Editext和第二个包含PreferenceScreen的块(Checkbox,List,Chexbox等...)
我想做什么,就是这样的想法。第一个块有一个2 EditText和2 TextView for Title,以及Message。在第二个块(在Botttom)我想配置一些stoof。
我该怎么做呢。我希望底部块看起来像列表视图。当我在每个项目上悬停时,我希望此项目看起来像列表视图项目
我试过这样,但它不起作用!我将膨胀的类定义为MyActivity类中的公共静态类。我做错了什么?
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/FrameLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:orientation="vertical" >
<view
class="com.app.MyActivity$PrefsFragment"
id="@+id/prayerFormPref"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
</ScrollView>
</FrameLayout>
答案 0 :(得分:0)
每当您希望创建仅包含其他View对象的自定义视图时,您应该扩展布局(如LinearLayout,RelativeLayout等)。
在扩展布局中,您可以从XML中扩展子布局或视图(使用LayoutInflater)。 或者,您可以使用它们的构造函数和ViewGroup.addView()以编程方式添加所有子视图。
SDK指南彻底解释了这一点: http://developer.android.com/guide/topics/ui/custom-components.html#compound