Tag: android 5.0 lollipop

未调用AppCompat v7工具栏onOptionsItemSelected

我从原来的ActionBar更改为AppCompat工具栏和setSupportActionBar(工具栏)。 当我使用getSupportActionBar()和setDisplayHomeAsUpEnabled(true)作为后退箭头时,click不会调用onOptionsItemSelected或任何其他侦听器方法。 我需要为它实现一些特殊的监听器吗? 贝福一切工作得很好。 编辑:初始化的ActionBar: mToolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(mToolbar); mActionBar = getSupportActionBar(); mActionBar.setHomeButtonEnabled(true); 并用片段replace内容后,我这样做: mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED); mDrawerToggle.setDrawerIndicatorEnabled(false); mActionBar.setDisplayHomeAsUpEnabled(true);

Recyclerview痛苦地缓慢加载从毕加索caching的图像

我已经实现了一个RecyclerView,主要包含通过Picasso加载的图像。 我的问题是,只要我向下滚动或向上的视图,占位符图像出现约。 一秒钟之后,它被实际的图像取代。 它滚动非常顺利,但实际上是无法使用的。 每当某个东西从屏幕上滚动时,就会发生这种情况。 毕加索显然将图像caching到磁盘上,因为它们的加载速度比初始加载时间要快,但是它们肯定会立即从caching中重新加载。 我错误地执行了什么? 我的适配器代码: public class ExploreAdapter extends RecyclerView.Adapter<ExploreAdapter.ExploreViewHolder> { private List<ExploreItem> exploreItemList; private Context mContext; private int deviceWidth = PrefUtils.getDeviceWidth(); public ExploreAdapter(Context context, List<ExploreItem> exploreItemList){ this.mContext = context; this.exploreItemList = exploreItemList; } @Override public int getItemCount(){ return exploreItemList.size(); } @Override public void onBindViewHolder(ExploreViewHolder exploreViewHolder, int i){ ExploreItem item = exploreItemList.get(i); […]

自定义的seekbar拇指在棒棒糖API21上不透明

这是我的追求 : <SeekBar android:id="@+id/seek1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="10dp" android:progressDrawable="@drawable/style_progressbar" android:thumb="@drawable/style_progressbar_circle" android:progress="20" /> 这是style_progressbar.xml : <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background"> <shape android:shape="rectangle" > <corners android:radius="5dp" /> <gradient android:angle="270" android:endColor="@color/gris_hint" android:startColor="@color/gris_hint" /> </shape> </item> <item android:id="@android:id/secondaryProgress"> <clip> <shape android:shape="rectangle" > <corners android:radius="5dp" /> <gradient android:angle="270" android:endColor="@color/gris" android:startColor="@color/gris" /> </shape> </clip> </item> <item android:id="@android:id/progress"> <clip> <shape android:shape="rectangle" > <corners android:radius="5dp" […]

SQLite数据库在<table_name>(列)上给出警告自动索引升级Android L之后

我已经用Android 5.0 Lollipop升级了我的Nexus 7,在此之前,我的应用程序与SQLite数据库很好,但现在每当我执行任何types的查询,它给我日志猫错误,如: 12-09 12:37:04.942: E/SQLiteLog(13041): (284) automatic index on area(server_id) 12-09 12:37:04.942: E/SQLiteLog(13041): (284) automatic index on account(area_id) 12-09 12:37:04.942: E/SQLiteLog(13041): (284) automatic index on staff_visit(account_id) 12-09 12:37:04.942: E/SQLiteLog(13041): (284) automatic index on ordertab(account_id) 12-09 12:37:04.960: E/SQLiteLog(13041): (284) automatic index on area(server_id) 12-09 12:37:04.960: E/SQLiteLog(13041): (284) automatic index on account(area_id) 12-09 12:37:04.960: E/SQLiteLog(13041): […]

Android L波纹触摸对外形的影响?

我有一个圆angular矩形的高程投影,就像在这里的例子: http : //developer.android.com/preview/material/views-shadows.html#shadows 这是我的形状: <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="@android:color/white" /> <corners android:radius="6dp" /> </shape> 我想获得其他一切所具有的“涟漪”效果,但是如果将其设置为视图的背景,则不会提供任何触摸反馈。 形状保持白色。 所以,我把它做成了一个layer-list : <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="@android:color/white" /> <corners android:radius="6dp" /> </shape> </item> <item android:drawable="?android:selectableItemBackground" /> </layer-list> 现在,当我点击它时,我会得到很好的触摸反馈,但是有一个问题。 圆angular矩形的轮廓丢失了。 它仍然绘制了白色的圆angular矩形,但阴影被铸造成一个非圆angular的矩形(方形边缘),波纹一直走到angular落: 在这里看起来并不太可怕,但是在设备上它非常丑陋和令人厌恶。 有没有办法来解决这个问题? 第一个链接的Outline部分似乎是我想要的,但我不知道如何实现它。

RecyclerView页眉和页脚

也许这个问题之前已经被问过了,但我似乎无法find一个确切的答案或解决scheme。 我开始使用RecyclerView,并使用LinearLayoutManager实现它。 现在我想添加自定义页眉和页脚项目,这与我的RecyclerView中的其余项目不同。 页眉和页脚不应该粘,我希望他们滚动其余的项目。 有人可以指出一些例子如何做到这一点或只是分享想法。 我会非常感激。 谢谢

HAXM和棒棒糖

SDK升级到Android 5后,我无法使用英特尔硬件加速执行pipe理器: $ android-sdk-macosx/tools/emulator -avd AVD_for_LowMemoryDevice_by_User -netspeed full -netdelay none -gpu on HAX is working and emulator runs in fast virt mode emulator: VCPU shutdown request EAX=80000001 EBX=019a0000 ECX=c0000080 EDX=00000000 ESI=00013c40 EDI=01d9d000 EBP=00100000 ESP=004f6104 EIP=001000f0 EFL=00000002 [——-] CPL=0 II=0 A20=1 SMM=0 HLT=0 ES =0018 00000000 ffffffff 00c09300 DPL=0 DS [-WA] CS =0010 00000000 ffffffff 00c09b00 […]

Android 4.4上的Android 4.4半透明状态和导航栏样式

在Android 4.4 KitKat中,您可以使用android:windowTranslucentStatus和android:windowTranslucentNavigation主题元素将状态和导航栏设置为透明,然后在应用程序窗口的下方扩展栏并添加渐变。 然而,在Android 5.0 Lollipop中,这已经被改变了,现在不是渐变,而是添加了一种纯色的透明色。 Android 5.0在新的Material主题下提供了新的android:statusBarColor和android:navigationBarColor元素,但是当您尝试将这些元素设置为@android:color/transparent ,应用程序窗口不会被扩展,如果您使用android:windowTranslucentStatus和android:windowTranslucentNavigation然后android:statusBarColor和android:navigationBarColor被忽略。 我是否缺lesshttp://developer.android.com/training/material/theme.html#StatusBar上描述的内容?

Android L – SwipeRefreshLayout颜色scheme的材质devise

我开始在我最新的项目中实施Material Theme,并准备推出新的L版本。 我一直在阅读材料devise指南,并发现这一点。 UI颜色应用程序 select你的调色板 通过在辅助调色板中select三种颜色色调和一种重音颜色来限制您的颜色select。 重音颜色可能需要也可能不需要回退选项 或多或less,它解释了如何在应用程序上实现这些色调,包括重音颜色,但是当使用SwipeRefreshLayout进度条在我的应用程序上使用主色时,它感觉不正确。 它应该是重音颜色和android:colorPrimary之间的混合? 对此有何想法? 在材料devise指南上有没有关于实施进度条的说明,我错过了? 提前致谢

样式ActionMode ActionBar在Android 5.0棒棒糖(与AppCompat)

我使用这个教程整容我的Holo应用程序的棒棒糖: http : //android-developers.blogspot.ru/2014/10/appcompat-v21-material-design-for-pre.html 我拥有的: 主题 <style name="MyTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="windowActionModeOverlay">true</item> <item name="colorPrimary">@color/theme_primary</item> <item name="colorPrimaryDark">@color/theme_primary_dark</item> <item name="colorAccent">@color/theme_accent</item> </style> 工具栏布局 <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/toolbar" android:layout_height="wrap_content" android:layout_width="match_parent" android:minHeight="?attr/actionBarSize" android:background="?attr/colorPrimary" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> 在多选模式下从具有ListFragment片段的ActionBarActivityinheritance的活动 getListView().setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL); 结果 :工具栏是确定的。 它使用sepcified主题颜色,但ActionMode中的ListFragment使用的ActionBar(通过点击并按住列表项目激活)具有标准的Dark.ActionBar颜色。 此外,操作栏的popup菜单使用黑暗的主题。 我尝试了所有的技巧,但仍然无法解决这个问题。 我将不胜感激任何帮助。 BTW。 我发现ActionBar的暗色是由工具栏的app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" ,但是不知道如何解决这个问题,因为这个属性是正确的工具栏外观所需要的。