相关疑难解决方法(0)

从listView中删除标题

我试图从一个删除标题时遇到一些问题listView.起初我用addHeaderView()它来添加它,但是当我改为另一个布局时我希望它消失但removeHeaderView()不起作用......

我也试过设置GONE的可见性,但它并没有消失......

我能做什么?

提前致谢

android listview header

22
推荐指数
4
解决办法
2万
查看次数

Android偏好类别样式

我正在尝试更改文本的颜色和首选项类别的背景.我在网上搜索了答案,但似乎没有任何效果.有没有人成功改变了偏好类别属性的颜色?我可以使用自定义布局来更改首选项类别的外观和感觉吗?我还需要一些方向.请帮忙

这是我到目前为止:

<style name="Theme" parent="@style/android:Theme.Holo.Light">
    <item name="android:actionBarStyle">@style/ActionBar</item>
</style>

<style name="ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid">
    <item name="android:background">@color/ab_grey</item>
</style>

<style name="PrefCatStyle" parent="Theme">
    <item name="android:textColor">@color/text_green</item>
    <item name="android:background">@color/pref_back</item>
</style>
Run Code Online (Sandbox Code Playgroud)

颜色

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="ab_grey">#adadad</color> <!--  #adadad--> 
    <color name="text_green">#000000</color>
    <color name="pref_back">#FFFFFF</color>
</resources>
Run Code Online (Sandbox Code Playgroud)

我的偏好布局的一部分

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
    <PreferenceCategory 
        android:title="Settings"
        android:key="settings_category"
        style="@style/PrefCatStyle">
Run Code Online (Sandbox Code Playgroud)

而我的部分Manifest

    <application
        android:allowBackup="true"
        android:icon="@drawable/icon"
        android:label="@string/app_name"
        android:theme="@style/Theme" > 
...
        <activity
            android:name=".SettingsPrefActivity"
            android:parentActivityName=".MainActivity"
            android:theme="@style/emTextTheme">
Run Code Online (Sandbox Code Playgroud)

谢谢

android styles

6
推荐指数
1
解决办法
2万
查看次数

为什么settings.xml布局与ActionBar/Toolbar重叠?

我正在开发一个材料设计应用程序.

添加后settings.xmlSettingsActivity.java和运行应用程序时,该活动出现这样的:

在此输入图像描述

这是SettingsActivity.java文件的代码:

public class SettingsActivity extends AppCompatActivity {

    Toolbar toolbar;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_settings);

        SpannableString s = new SpannableString("Settings");
        s.setSpan(new TypefaceSpan(this, "Roboto-Medium.ttf"), 0, s.length(),
                Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

        toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        getSupportActionBar().setTitle(s);

        // Display the fragment as the main content.
        getFragmentManager().beginTransaction()
                .replace(android.R.id.content, new SettingsFragment())
                .commit();

    }

    public static class SettingsFragment extends PreferenceFragment implements SharedPreferences.OnSharedPreferenceChangeListener {

        public static final String SHARE_APP_PREFERENCE_KEY = "pref_key_share_app";

        @Override
        public void onCreate(Bundle savedInstanceState) { …
Run Code Online (Sandbox Code Playgroud)

java android android-preferences android-xml

6
推荐指数
1
解决办法
2087
查看次数

在PreferenceFragmentCompat中为PreferenceCategory设置标题样式

我想为我的偏好片段屏幕V14设置标题样式.
这就是我要的:
在此输入图像描述

我已经按照
自定义PreferenceCategory标题
我设法获得相同的屏幕,但使用PreferenceFragment !!
我如何为PreferenceFragmentCompat V14做到这一点?


这是我的Code

Style.xml

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:listSeparatorTextViewStyle">@style/PreferenceStyle</item>
    <item name="preferenceTheme">@style/PreferenceThemeOverlay.v14.Material</item>
</style>

<style name="PreferenceStyle" parent="@android:style/Widget.TextView">
    <item name="android:textColor">@color/colorDialogPop</item>
    <item name="android:textStyle">bold</item>
    <item name="android:textSize">@dimen/text_medium</item>
    <item name="android:padding">@dimen/padding_large</item>
    <item name="android:layout_marginLeft">@dimen/margin_medium</item>
    <item name="android:background">@color/colorAccent</item>
</style>
Run Code Online (Sandbox Code Playgroud)


preference.xml

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">

<PreferenceCategory android:title="@string/heading_general"
    android:layout="@layout/settings_text">

    <SwitchPreference
        android:padding="@dimen/padding_medium"
        android:title="@string/enable_push" />

    <SwitchPreference
        android:padding="@dimen/padding_medium"
        android:title="@string/send_email" />

</PreferenceCategory>

<PreferenceCategory android:title="@string/heading_account"
    android:layout="@layout/settings_text">

    <EditTextPreference
        android:padding="@dimen/padding_medium"
        android:title="@string/email" />

    <EditTextPreference
        android:padding="@dimen/padding_medium"
        android:title="@string/name" />

</PreferenceCategory>
</PreferenceScreen>
Run Code Online (Sandbox Code Playgroud)

setting_text.xml用于标题文本的布局

<TextView …
Run Code Online (Sandbox Code Playgroud)

android android-preferences android-layout android-fragments android-styles

4
推荐指数
3
解决办法
6864
查看次数