草庐IT

abc_ic_ab_back_material

全部标签

android - ICS 外观按钮 : which drawable do I have to choose in ICS SDK?

我刚刚查看了IceCreamSandwich源代码,因为我正在尝试将Holo主题移植到所有4.0之前的设备。我使用了很多有用的工具:操作栏:ActionBarSherlockICS背景:到目前为止,一切都很棒!!!我正在尝试创建一个按钮,但找不到正确的背景:以下来源:https://github.com/android/platform_frameworks_base/blob/master/core/res/res/drawable/btn_default.xml我试过这个:然后我将每个.9.png文件复制到我的可绘制文件夹中。但不幸的是,所有这些可绘制对象看起来都很白,我无法获得与

android - 为什么 Material 设计中 Activity 图标和非 Activity 图标的透明度不同?

我真的很想知道为什么here中Activity图标和非Activity图标的透明度不同|:和here:所以我对这两种情况感到困惑:1-浅色背景上的非Activity深色图标的不透明度应为26%还是38%?2-深色背景上的非Activity灯图标的不透明度应为30%还是50%? 最佳答案 whytherearedifferentoppacitiesforactiveandinactiveicons因为MaterialDesign不断发展,规范更新不一致。SoIamconfusedinthesetwocases由于IMO这更多是关于颜色

android - Material Design - 'use the tint 700' 是什么意思?

我希望我的Android应用程序的背景颜色设置为#F1F1F1。Material设计指南建议“状态栏应该是您的主要颜色的较暗的700色调。”这是什么意思?我应该使用#(F1*0.7)(F1*0.7)(F1*0.7)作为我的状态栏颜色吗? 最佳答案 查看Material设计规范页面(http://www.google.com/design/spec/style/color.html#color-color-palette)上的调色板。调色板中的每种色调都有一个数字-这就是700所指的。 关

Android "swipe left to right to delete",列表项上的手势,ICS 样式

我正在尝试为AndroidICS及更高版本的通知实现“从左向右滑动以删除”手势。我的应用程序中有一个ListView。我有手势检测器工作。但是当我在一个特定的列表项上从左向右滑动时,我希望该项目与我的手指一起移动。当我移动我的手指,超过某个点时,只有到那时该项目才应该删除自己。我的OnFling()方法目前还没有做到这一点。我如何修改OnFling()方法使项目随着我的手指移动?我的手势监听类是classGestureListenerextendsSimpleOnGestureListener{privatestaticfinalintSWIPE_MIN_DISTANCE=50;pri

android - ICS 中的确定/取消按钮顺序

从SDK14开始,首选顺序是Cancel/OK,而不是之前的OK/Cancel。我不会参与关于这是好主意还是坏主意的辩论,这不是我要问的主题。问题是ADK通过为您提供以下Lint来鼓励您对SDK>=14的设备使用新命令LayoutusesthewrongbuttonorderforAPI>=14:Createalayout-v14/layout.xmlfilewithoppositeorder:Cancelbuttonshouldbeontheleft(was"@string/send|Cancel",shouldbe"Cancel|@string/send")好的,我会坚持下去,这对

android - 比向后移植 ICS HttpResponseCache 更好的选择

我需要缓存http响应,并基于此blogpost该功能内置于ICS中。但是,我需要支持1.6版及更高版本,因此想在查看向后移植ICS功能需要什么之前先看看是否有可用的库。更新:这是HttpResponseCache的链接仅支持java.net.HttpURLConnection。第二次更新:经过一些研究,看起来Apache的HttpClient确实支持caching,需要注意的是,默认(内存中)后端对于内存受限的Android应用程序可能不是一个好主意。Ehcache可能是一个不错的选择,这取决于它对Android的支持。 最佳答案

复盘——vector 的 push_back() 和 emplace_back()——函数返回值

又被拷打了捏,问起来还是不会细节…vector的push_back()和emplace_back()我们来看一些代码:vec是vector1.传递对象实例2.传递临时对象3.直接传递数据成员(主要要按顺序)所以总结:当%_back()的是类对象实例或者临时对象的时候,两者没有区别;当直接传递数据成员的时候就不一样了:push_back():先调用第二种构造,构造出临时变量,接着调用移动构造/拷贝构造函数,在vector的内存上面构造。Emplace_back():直接调用第二种构造在vector的内存上面构造。那么具体是怎么构造的呢?为什么会这样?看源码:(说实话,还没没看懂是怎么构造的…)关

android - 使用 BACK 键的键盘隐藏事件

我在AndroidMarket应用程序中注意到,当您点击搜索按钮时,它会显示键盘,但是当您点击后退按钮时,搜索EditText变得不可见并且keyboard被隐藏。问题是在按下返回键后隐藏键盘后我无法隐藏EditText因为我找不到隐藏键盘事件的监听器。我找到了这个样本Howtocapturethe"virtualkeyboardshow/hide"eventinAndroid?但它在软键盘上不起作用。 最佳答案 您需要实现它以在将BACK按钮发送到IME之前捕获它:http://developer.android.com/refe

Android Material 设计 NestedScrollView/CollapsingToolbarLayout 打开键盘的奇怪行为

我已经尝试使用不错的cheesesquare项目在android中实现一个Material可滚动的表单https://github.com/chrisbanes/cheesesquare但是当我尝试将EditText添加到NestedScrollView时,当键盘打开时,工具栏似乎取消固定(在没有输入的情况下无法按预期工作)。这是我的布局如你所见,我只添加了任何保持工具栏固定的建议/技巧? 最佳答案 首先,你需要添加android:windowSoftInputMode="stateHidden|adjustResize"在你的里面

android - 如何在 Material Design 中创建后退按钮

我找不到有关在MaterialDesign的操作栏中添加此按钮的教程。如何将其添加到Lollipop的操作栏中? 最佳答案 试试这个在创建中:getSupportActionBar().setDisplayHomeAsUpEnabled(true);在你的Activity类中(假设你想关闭这个Activity)@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){switch(item.getItemId()){caseandroid.R.id.home:finish()