ActionBar

Why my image on my custom Actionbar has unwanted left padding

匿名 (未验证) 提交于 2019-12-03 00:57:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I customized the ActionBar by inflating a custom view. and my custom action bar XML layout is: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="fill_horizontal" android:background="@drawable/actionbar_bg" > <TextView android:id="@+id/ab_main_text" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_alignParentRight="true" android:layout

The type ActionBar.Tab is deprecated

匿名 (未验证) 提交于 2019-12-03 00:48:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: I'm trying to create a swipe tabs in eclipse. But when i import android.app.ActionBar.Tab; it warns me as import "The type ActionBar.Tab is deprecated". And it makes most of my code as warnings and it strike-through it. import android . support . v4 . app . FragmentActivity ; import android . app . ActionBar ; import android . app . ActionBar . Tab ; import android . app . ActionBar . TabListener ; import android . app . FragmentTransaction ; import android . os . Bundle ; import android . support . v4 . app . FragmentTabHost ;

Android沉浸式状态栏

匿名 (未验证) 提交于 2019-12-03 00:30:01
转载请注明出处: http://blog.csdn.net/guolin_blog/article/details/51763825 记得之前有朋友在留言里让我写一篇关于沉浸式状态栏的文章,正巧我确实有这个打算,那么本篇就给大家带来一次沉浸式状态栏的微技巧讲解。 其实说到沉浸式状态栏这个名字我也是感到很无奈,真不知道这种叫法是谁先发起的。因为Android官方从来没有给出过沉浸式状态栏这样的命名,只有沉浸式模式(Immersive Mode)这种说法。而有些人在没有完全了解清楚沉浸模式到底是什么东西的情况下,就张冠李戴地认为一些系统提供的状态栏操作就是沉浸式的,并且还起了一个沉浸式状态栏的名字。 比如之前就有一个QQ群友问过我,像饿了么这样的沉浸式状态栏效果该如何实现? 这个效果其实就是让背景图片可以利用系统状态栏的空间,从而能够让背景图和状态栏融为一体。 本篇文章当中我会教大家如何实现这样的效果,但这个真的不叫沉浸式状态栏。因此,这算是一篇技术+普及的文章吧,讲技术的同时也纠正一下大家之前错误的叫法。 什么是沉浸式? 先来分析一下叫错的原因吧,之所以很多人会叫错,是因为根本就不了解沉浸式是什么意思,然后就人云亦云跟着叫了。那么沉浸式到底是什么意思呢? 根据百度百科上的定义,沉浸式就是要给用户提供完全沉浸的体验,使用户有一种置身于虚拟世界之中的感觉。

ActionBar的移除与显示

匿名 (未验证) 提交于 2019-12-02 23:43:01
2019独角兽企业重金招聘Python工程师标准>>> activity_main.xml: <RelativeLayout xmlns:android = "http://schemas.android.com/apk/res/android" xmlns:tools = "http://schemas.android.com/tools" android:layout_width = "match_parent" android:layout_height = "match_parent" android:paddingBottom = "@dimen/activity_vertical_margin" android:paddingLeft = "@dimen/activity_horizontal_margin" android:paddingRight = "@dimen/activity_horizontal_margin" android:paddingTop = "@dimen/activity_vertical_margin" tools:context = ".ActionBarHiddenActivity" > <Button android:id = "@+id/button" android:layout_width = "wrap_content"

Android 开发之官方文档ActionBar学习记录

若如初见. 提交于 2019-12-02 08:06:59
今天学习用到了actionbar,就试着去翻译了下官方文档来学习,英语水平有限 ActionBar extends Object java.lang.Object android.app.ActionBar Class Overview A primary toolbar within the activity that may display the activity title, application-level navigation affordances, and other interactive items. 在activity中的一个主要的工具栏,它可以展示这个activity的标题,应用程序级的导航功能和其他的交互性元素。 Beginning with Android 3.0 (API level 11), the action bar appears at the top of an activity's window when the activity uses the system's Holo theme (or one of its descendant(后代) themes), which is the default. You may otherwise add the action bar by calling requestFeature

menu和actionbar

随声附和 提交于 2019-11-30 03:35:14
3.0之后推荐用actionbar,Menu已经过时但是我们还是了解一下吧, Menu学习 在java语句中添加menu组件 重写onCreateOptionsMenu(Menu menu)方法 @Override public boolean onCreateOptionsMenu(Menu menu) { MenuItem menuItem1 = menu.add(100, 100, 1, "系统菜单"); menuItem1.setIcon(R.drawable.ic_launcher_background); menuItem1.setTitle("菜单一"); MenuItem menuItem2 = menu.add(100, 101, 2, "系统菜单"); menuItem2.setIcon(R.drawable.ic_launcher_background); menuItem2.setTitle("菜单二"); MenuItem menuItem3 = menu.add(100, 102, 3, "系统菜单"); menuItem3.setIcon(R.drawable.ic_launcher_background); menuItem3.setTitle("菜单三"); return super.onCreateOptionsMenu(menu); }

沉浸式与透明状态栏

孤人 提交于 2019-11-30 02:41:19
沉浸式:(Immersive Mode) 沉浸式提供参与者完全沉浸的体验,就是给用户一种置身于虚拟世界的感觉。对应到移动应用上就是全屏 效果,例如 游戏全屏、视频的全屏都是提供用户沉浸式的体验。 Android系统中的一个Activity(界面)其实是有许多系统元素的,如下图所示一个Activity,包含了状态栏 (StatusBar)、ActionBar,有些手机系统上底部还有导航栏(NavigationBar)。这些都是属于系统元素。而沉浸式就是隐 藏掉这些所有的系统元素,整个界面都用来展示内容。 而我们在日常开发中经常会遇到的设计是,状态栏与ActionBar的颜色一致,或者Activity的内容延伸到状态栏; 如下图所示: 上图中的两种设计并不是网上所说的“沉浸式状态栏”,并没有“沉浸式状态栏”这一说,只有沉浸式,上图的 两种设计可以说是一种透明状态栏。 那么下面我们来看如何实现上面这两种设计: 一、设置状态栏颜色与ActionBar颜色一致 这个实际上就是修改状态栏的颜色; (1)在Android 4.4之前并没有API可以修改状态栏的颜色。 (2)Android 4.4上也没有API可以修改状态栏的颜色,但是Android4.4提出了一个透明状态栏的概念,使得手机 顶部状态栏颜色透明。 getWindow().addFlags(WindowManager

android5.0+(Toolbar)

梦想的初衷 提交于 2019-11-29 10:13:21
Toolbar Toolbar 是什么?大概说一下它的官方介绍。Toolbar是应用的内容的标准工具栏,可以说是Actionbar的升级版,两者不是独立关系,要使用Toolbar还是得跟ActionBar扯上关系的。相比Actionbar Toolbar最明显的一点就是变得很自由,可随处放置,因为它是作为一个ViewGroup来定义使用的,所以单纯使用ActionBar已经稍显过时了,它的一些方法已被标注过时。 那么它怎么使用呢,首先我们一样要用到v7的支持包,然后定义程序的主题样式,在style里得先把Actionbar去掉,有点像欲想练功,必先自宫的感觉啊。如下: /res/values/styles.xml <resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="AppBaseTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- toolbar(actionbar)颜色 --> <item name="colorPrimary">#4876FF</item> <!-- 状态栏颜色 --> <item name="colorPrimaryDark">#3A5FCD</item> <!-- 窗口的背景颜色 -->

【Android】Toolbar

本秂侑毒 提交于 2019-11-29 10:13:05
#Toolbar ##简述 Toolbar 在v7.21+包中,是一个用来替代ActionBar的组件,可以说是ActionBar的升级版本。Toolbar与ActionBar比较有几个特点: ActionBar属于Window的装饰组件,一个activity中只能有一个ActionBar,但是Toolbar属于View级别,可以有任意多个 ActionBar定制困难,Toolbar可以看作一个ViewGroup,可以自由搭配 Toolbar的几个组成与ActionBar差不多,顺序是: 导航按钮 logo 标题 自定义组件 action menu(类似菜单) ##使用 ###替换ActionBar 如果使用的是兼容包,那么依旧必须继承ActionBarActivity,唯一的要点:主题中需要去掉ActionBar。 <style name="V7.Toolbar" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="windowActionBar">false</item> </style> 或者 <style name="V7.Toolbar" parent="Theme.AppCompat.Light.NoActionBar"> </style> 代码中用Toolbar替换掉ActionBar即可

ActionBar的使用——低版本兼容

为君一笑 提交于 2019-11-28 22:07:50
ActionBar是android 3.0之后才出的,也就是API 11及以上才有。 在minSdkVersion中填7的话,就会报错。 有一个办法可以解决。在使用ActionBar的activity属性上加android:theme=" @android :style/Theme.Holo"就不会报错了。 示例AndroidManifest.xml文件如下: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.actionbartest" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="17" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity