2 o casper ne O_Casper_ne 于 2013.07.11 15:03 提问

android 中的 main layout 和 categories

在 main layout 中我使用:

<PreferenceCategory
        android:summary="@string/menu_language_settings"
        android:title="@string/menu_language_settings" >

现在我只使用:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:paddingTop="50dp" >

在 main layout 中如何使用 Categories?

2个回答

hcg_21
hcg_21   2013.07.11 17:28
已采纳

你可以在 Main layout xml 中使用 categories:

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
    <PreferenceCategory android:title="@string/audio_quality" android:key="audio_quality">

       <EditTextPreference android:title="@string/echo_cancellation_tail"   android:key="echo_cancellation_tail" android:summary="@string/echo_cancellation_tail_desc" android:defaultValue="200" android:numeric="signed" /> 

       <ListPreference android:title="@string/echo_mode" android:key="echo_mode" android:summary="@string/echo_mode_desc" android:defaultValue="2" android:entryValues="@array/echo_mode_values" android:entries="@array/echo_mode_choices" /> 

     </PreferenceCategory>
</PreferenceScreen>

否则就在 res 中创建一个 xml 文件,给 catogeries 创建新的 xml。

SLaks
SLaks   2013.07.11 17:39

PreferenceCategory 应该为 PreferenceActivity 使用,并且定义在 /res/xml 文件夹中。你不能在layout 的 xml 中定义。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android界面布局(Layout)和菜单(Menu)
Android中的各种布局方式的应用,主要包括FrameLayout,LinearLayout,TableLayout,AbsoluteLayout,RelativeLayout。本文主要介绍布局文件的使用以及Android中菜单的开发。 1、下面是各种布局方式的演示 布局文件在res/layout文件夹中,以下用res/layout/main.xml举例 layout_width
android res资源文件分包
比如你layout想分成activity和其他的,那么你在app的gradle里面加: sourceSets{ main{ res.srcDirs=['src/main/res', 'src/main/res/layout/activity']; } }然后你可以在res里面新建一层activity,再放
Android开发中遇到的问题(二)——新建android工程的时候eclipse没有生成MainActivity和layout布局
一、新建android工程的时候eclipse没有生成MainActivity和layout布局   最近由于工作上的原因,开始学习Android开发,在入门的时候就遇到了不少的坑,遇到的第一个坑就是"新建android工程的时候eclipse没有自动生成MainActivity和layout布局”,项目的创建过程如下图所示:                     展开Hello
jQuery selectors can be grouped into the following categories:
jQuery selectors can be grouped into the following categories: • Basic selector: Selects elements based on basic criteria such as ID, CSS class, and HTML tag name. • Basic filter: Filters an elemen
无法再R.java中生成id的问题及R.layout.main中main一直报红错
解决方法: 第一种:使用项目(project)->clean……清除之后重新build项目。 第二种:右击菜单中的该工程选择Android Tools->Fix Project Properties。 资源文件是不能出现大写字母命名的!如果资源文件用大写字母命名,比如图片名,那么图片是可以导入到res文件夹里面对应的子文件夹里面,但是同样的,R.java也是不会自动生成的,而且e
android eclipse中的Android直接運行java main方法
在Android项目中实现Socket通信,服务器端使用main方法创建ServerSocket,运行启动服务器时报错“Error: ShouldNotReachHere() ”。 原因分析:java中使用main函数作为应用程序的接口,class的生命周期始于main方法,终于main方法。Android虽然使用的是java语法,但是却不使用main作为程序入口,一个activity启动时
《第一行代码》res目录下新建layout-large文件夹不显示及创建activity_main.xml布局问题
《第一行代码》res目录下新建layout-large文件夹不显示及创建activity_main.xml布局问题 1.右击res,选择Android resource directory 2.Directory name:layout-large,Resource type:layout,点击确定。 这时候你会发现,在res目录下并没有找到新建的layout-large文件夹。 解
Android Studio中res下创建layout-large文件夹无法显示问题
本人AS版本1.3.1,使用网上及书上教程,在res下新建layout-large文件夹后,app\src\main\res\下生成layout-large文件夹,但在AS中无法显示 经研究,无需单独新建layout-large文件夹,在res右键Android resource file,resource type选择layout,available qualifiers选择size,在右侧c
【Android】 R.layout.main报错问题
刚刚开始玩Android,学习过程中复制粘贴了一部分代码,没想到就出了问题,一直在R.layout.main那儿报错,在网上找了方法,什么升级SDK,刷新工程都没用。 后来在res这个文件夹下的layout文件夹下面看到只有activity_main这个东西, 于是将main改为activity_main就没问题了
log4js的配置文件
log4js有1.x和2.x不同版本,网络上搜到的很多文章介绍的配置文件格式都是1.x的,主要表现在appenders配置是一个数组,而2.x配置是一个对象,下面是一个2.x的配置文件示例。{ "appenders":{ "console":{ "type":"console" }, "everything":{ "type":"DateFile", "filena