相关疑难解决方法(0)

与ActionBarActivity相比,AppCompatActivity的增强是什么?

android.support.v7.app.AppCompatActivity 昨天作为新功能添加到最新的v7支持库中.

据说ActionBarActivity已经弃用了新的AppCompatActivity,这AppCompatActivity是使用支持库操作栏功能的活动的基类.那么,什么是新的功能AppCompatActivityActionBarActivity?做什么改进AppCompatActivity有过ActionBarActivity?有什么好处AppCompatActivity?有人可以提供一些样品吗?

任何提示都表示赞赏.并提前感谢.

PS:最让我感到惊讶的是,AppCompatActivityandroid.support.v4.app.FragmentActivity直接的父类延伸出来的是什么ActionBarActivity!我的意思是现在实际上ActionBarActivity可以做任何AppCompatActivity可以做的事情,为什么Android会推出后者呢?

同时,我看到了一篇博客文章,指出:" 这不是从命名ActionBarActivityAppCompatActivity,内部逻辑AppCompat通过可用AppCompatDelegate ",那么什么是" 内在逻辑的" AppCompat?有什么可以AppCompatDelegate做什么?有人会发布一些关于此的代码吗?

android android-appcompat android-actionbaractivity appcompatactivity

164
推荐指数
5
解决办法
9万
查看次数

如何将支持库中的Action Bar添加到PreferenceActivity中?

操作栏兼容性已添加到支持库,修订版18中.它现在具有ActionBarActivity用于在旧版Android上使用操作栏创建活动的类.

有没有办法从支持库添加Action Bar PreferenceActivity

以前我用ActionBarSherlock,它有SherlockPreferenceActivity.

android preferenceactivity android-actionbar android-support-library

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

更改appcompat的SearchView文本和提示颜色

有人知道如何更改appcompat SearchView的文本颜色吗?我花了2个小时从SO那里尝试了几个建议,但都没有.

这是我的代码:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:espacios="http://schemas.android.com/apk/res-auto" >

    <item
        android:id="@+id/layer_switcher_button"
        android:icon="@drawable/b_categorias"
        android:title="@string/menu_layer_switcher_title"
        espacios:showAsAction="ifRoom|collapseActionView"/>
    <item
        android:id="@+id/action_search"
        android:icon="@drawable/b_buscar"
        android:title="@string/menu_search_title"
        espacios:actionViewClass="android.support.v7.widget.SearchView"
        espacios:showAsAction="ifRoom|collapseActionView"/>

</menu>
Run Code Online (Sandbox Code Playgroud)

在我的活动中我有这个:

public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.main, menu);

    menuItem layerSwitcher = menu.findItem(R.id.layer_switcher_button);
    layerSwitcher.setOnMenuItemClickListener(new OnMenuItemClickListener() {

        @Override
        public boolean onMenuItemClick(MenuItem item) {
        onLayerSwitcherButtonClicked();
            return false;
        }
    });

    MenuItem searchItem = menu.findItem(R.id.action_search);
    SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem);

    LinearLayout ll = (LinearLayout) searchView.getChildAt(0);
    TextView textView = (TextView) ll.getChildAt(0);

    textView.setTextColor(R.color.white);
}
Run Code Online (Sandbox Code Playgroud)

android styles android-actionbar searchview

20
推荐指数
3
解决办法
2万
查看次数

在没有ActionBarSherlock的情况下更改SearchView中的光标颜色

我试图在ICS +中的SearchView小部件上更改闪烁光标的颜色.我尝试过以下方法:

  • 添加<item name="android:textCursorDrawable">@null</item>到我的主题
  • 将AutoCompleteTextViews的样式添加到我的主题并将该样式的textCursorAttribute设置为@null
  • android:textCursorDrawable="@null"直接在SearchView上设置

我在这里阅读答案(SearchView中的自定义光标颜色),但是searchAutoCompleteTextView没有非ABS样式,所以无法尝试这个.我还寻找了一个Java方法来设置文本光标drawable,但找不到 - 我正在修改Java中SearchView的其他方面,并且如果有可用的方法,可以使用光标这样做.

我已经非常广泛地定制了SearchView,但最后一个改变是让它看起来不正确 - 光标在白色背景上是白色的,所以它不容易看到.我可以尝试其他任何想法吗?

android searchview

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

NotificationCompat.Builder缺少build()方法

我想做的确切,他做了什么:Android Notification at time 但是在我的AlarmReceiver类中,我有一个错误:方法build()未定义类型NotificationCompat.Builder,行:mNotificationManager.notify(1,mBuilder.建立());

在android开发者网站中是一个类似的代码,但出现了同样的错误(http://developer.android.com/training/notify-user/build-notification.html).

任何帮助是极大的赞赏.

notifications android alarmmanager android-intent

4
推荐指数
1
解决办法
3559
查看次数

用AppCompat替换ActionBarSherlock

我目前正在研究一个简单的导航抽屉+滑动标签.

但是,我想在我自己的应用程序上进行这些材料设计.

因此,我除了摆脱之外别无选择ActionBarSherlock.在这些尝试中,我发现了两种类型的导入,如下所示:

import com.actionbarsherlock.app.SherlockFragment;
import com.actionbarsherlock.app.SherlockFragmentActivity;
Run Code Online (Sandbox Code Playgroud)

必须删除.但是,删除后似乎会出现更多错误.

那么,是否有其他类型的进口可以取代上述2?

android android-fragments actionbarsherlock android-actionbar android-actionbar-compat

3
推荐指数
1
解决办法
5170
查看次数