android ->settings能不能设置不可见?

gkzok 2010-09-19 12:47:20
settings里面有些选项用不着,能不能把它拿掉,有大虾知道怎么干么?谢谢
...全文
884 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyltiger 2011-10-09
  • 打赏
  • 举报
回复
我也在做
xie_jack 2010-12-29
  • 打赏
  • 举报
回复
这么好的问题怎么没有满意的答案啊
Seu_why 2010-09-19
  • 打赏
  • 举报
回复
Settings.XML(主界面)
CallfeatureSetting.XML(子界面)
SoundSettings.XML(子界面)
。。。。。。

想怎么改就怎么改
ameyume 2010-09-19
  • 打赏
  • 举报
回复
设置android:visibility="gone"
jxxx2967 2010-09-19
  • 打赏
  • 举报
回复
packages\apps\Settings\res\xml\settings.xml

<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2008 The Android Open Source Project

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->

<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:settings="http://schemas.android.com/apk/res/com.android.settings"
android:title="@string/settings_label"
android:key="parent">

<com.android.settings.IconPreferenceScreen
android:title="@string/radio_controls_title"
settings:icon="@drawable/ic_settings_wireless">
<intent
android:action="android.intent.action.MAIN"
android:targetPackage="com.android.settings"
android:targetClass="com.android.settings.WirelessSettings" />
</com.android.settings.IconPreferenceScreen>

<com.android.settings.IconPreferenceScreen
android:key="call_settings"
settings:icon="@drawable/ic_settings_call"
android:title="@string/call_settings_title">
<intent
android:action="android.intent.action.MAIN"
android:targetPackage="com.android.phone"
android:targetClass="com.android.phone.CallFeaturesSetting" />
</com.android.settings.IconPreferenceScreen>

<!-- Sound -->

<com.android.settings.IconPreferenceScreen
settings:icon="@drawable/ic_settings_sound"
android:title="@string/sound_settings_title">
<intent
android:action="android.intent.action.MAIN"
android:targetPackage="com.android.settings"
android:targetClass="com.android.settings.SoundSettings" />
</com.android.settings.IconPreferenceScreen>

<!-- Display -->

<com.android.settings.IconPreferenceScreen
settings:icon="@drawable/ic_settings_display"
android:title="@string/display_settings_title">
<intent
android:action="android.intent.action.MAIN"
android:targetPackage="com.android.settings"
android:targetClass="com.android.settings.DisplaySettings" />
</com.android.settings.IconPreferenceScreen>

<!-- Security & Location -->

<com.android.settings.IconPreferenceScreen
settings:icon="@drawable/ic_settings_security"
android:title="@string/security_settings_title"
android:key="security_settings">
<intent
android:action="android.intent.action.MAIN"
android:targetPackage="com.android.settings"
android:targetClass="com.android.settings.SecuritySettings" />
</com.android.settings.IconPreferenceScreen>

<!-- Application Settings -->

<com.android.settings.IconPreferenceScreen
settings:icon="@drawable/ic_settings_applications"
android:title="@string/applications_settings"
android:key="applications_settings">
<intent
android:action="android.intent.action.MAIN"
android:targetPackage="com.android.settings"
android:targetClass="com.android.settings.ApplicationSettings" />
</com.android.settings.IconPreferenceScreen>

<!-- Data Sync. The settings activity will ensure this is resolved to an
activity on the system image, otherwise it will remove this
preference. -->

<com.android.settings.IconPreferenceScreen
settings:icon="@drawable/ic_settings_sync"
android:title="@string/sync_settings"
android:key="sync_settings">
<intent android:action="android.settings.SYNC_SETTINGS" />
</com.android.settings.IconPreferenceScreen>

<!-- Privacy -->

<com.android.settings.IconPreferenceScreen
settings:icon="@drawable/ic_settings_privacy"
android:title="@string/privacy_settings"
android:key="privacy_settings">
<intent
android:action="android.intent.action.MAIN"
android:targetPackage="com.android.settings"
android:targetClass="com.android.settings.PrivacySettings" />
</com.android.settings.IconPreferenceScreen>

<!-- Storage -->

<com.android.settings.IconPreferenceScreen
settings:icon="@drawable/ic_settings_storage"
android:title="@string/storage_settings">
<intent android:action="android.intent.action.MAIN"
android:targetPackage="com.android.settings"
android:targetClass="com.android.settings.deviceinfo.Memory" />
</com.android.settings.IconPreferenceScreen>

<!-- Search.
The settings activity will ensure that this is resolved to an
activity on the system image, otherwise it will remove this
preference.
The intent action is the same as
android.app.SearchManager.INTENT_ACTION_SEARCH_SETTINGS.
-->

<com.android.settings.IconPreferenceScreen
settings:icon="@drawable/ic_settings_search"
android:title="@string/search_settings"
android:key="search_settings">
<intent android:action="android.search.action.SEARCH_SETTINGS" />
</com.android.settings.IconPreferenceScreen>

<!-- Language -->

<com.android.settings.IconPreferenceScreen
settings:icon="@drawable/ic_settings_language"
android:title="@string/language_settings">
<intent
android:action="android.intent.action.MAIN"
android:targetPackage="com.android.settings"
android:targetClass="com.android.settings.LanguageSettings" />
</com.android.settings.IconPreferenceScreen>

<!-- Voice input & output -->

<com.android.settings.IconPreferenceScreen
settings:icon="@drawable/ic_settings_speech"
android:title="@string/voice_input_output_settings">
<intent
android:action="android.intent.action.MAIN"
android:targetPackage="com.android.settings"
android:targetClass="com.android.settings.VoiceInputOutputSettings" />
</com.android.settings.IconPreferenceScreen>

<!-- Accessibility feedback -->

<com.android.settings.IconPreferenceScreen
settings:icon="@drawable/ic_settings_accessibility"
android:title="@string/accessibility_settings">
<intent
android:action="android.intent.action.MAIN"
android:targetPackage="com.android.settings"
android:targetClass="com.android.settings.AccessibilitySettings" />
</com.android.settings.IconPreferenceScreen>

<!-- Dock -->

<com.android.settings.IconPreferenceScreen
android:key="dock_settings"
settings:icon="@drawable/ic_settings_dock"
android:title="@string/dock_settings">
<intent
android:action="android.intent.action.MAIN"
android:targetPackage="com.android.settings"
android:targetClass="com.android.settings.DockSettings" />
</com.android.settings.IconPreferenceScreen>

<!-- Date & Time -->

<com.android.settings.IconPreferenceScreen
settings:icon="@drawable/ic_settings_date_time"
android:title="@string/date_and_time_settings_title">
<intent
android:action="android.intent.action.MAIN"
android:targetPackage="com.android.settings"
android:targetClass="com.android.settings.DateTimeSettings" />
</com.android.settings.IconPreferenceScreen>

<!-- About Device -->

<com.android.settings.IconPreferenceScreen
settings:icon="@drawable/ic_settings_about"
android:title="@string/about_settings">
<intent
android:action="android.intent.action.MAIN"
android:targetPackage="com.android.settings"
android:targetClass="com.android.settings.DeviceInfoSettings" />
</com.android.settings.IconPreferenceScreen>

</PreferenceScreen>


眼熟吗?想去哪个:
android:enabled="false"
gkzok 2010-09-19
  • 打赏
  • 举报
回复
xml里有个setEnable选项只是让选项变灰并不能去掉啊,直接删除的话,程序里又会调用到然后报错。
gkzok 2010-09-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dinjay 的回复:]
XML中干掉就可以了,或者用removePreference的方法可以在程序中拿掉。
[/Quote]

谢谢,能不能具体点哩...就是能在屏幕中看不见这个选项就行
dinjay 2010-09-19
  • 打赏
  • 举报
回复
XML中干掉就可以了,或者用removePreference的方法可以在程序中拿掉。

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧