Android沉浸式效果(隐藏标题栏) 设置全屏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN ); 1.如果是直接继承Activity的 requestWindowFeature(Window.FEATURE_NO_TITLE); 2.如果是直接继承AppCompatActivity的 if (
之前经常在网上看到这种效果,猜想是滚动listview来改变标题栏的颜色,担心感觉那个应用的比较少,今天项目里需要这样的效果,我就想用scrollview来实现一下,废话少说,上图为要实现的效果( ; } } } XML(activity_main.xml) <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/<em>android</em> match_parent" android:layout_height="48dp" android:gravity="center" android:text="我是<em>标</em><em>题</em>
提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。
标签栏是一个非常常见的控件,似乎也是一个比较简单的控件,但如果在标签下方加个下划线的话,就还是可以玩出挺多花来的。 ? 网易严选的标签栏就做的很不错,里面隐藏着诸多细节: 手动滑动页面,下划线会跟着滑动。 选择一个标签后,下划线会有滑动过去的动画。 选择最左端或最右端的标签,标签栏会进行滑动,使得标签向中间靠拢(如果可以滑的话)。 仔细分析下,需要在简单标签栏的基础上实现以下逻辑: 画出下划线。 监听手动滑动页面事件,实时更新下划线位置。 切换标签时,开始下划线滑动的动画,并判断是否要同时滑动标签栏。 ? 我做了一个样例程序,其中的较难点在于计算下划线的位置,和下划线的动画效果。 ,或者某两个标签之间的位置。
开发 Android APP 经常会用到自定义标题栏,而有多级页面的情况下还需要给自定义标题栏传递数据。 本文要点: 自定义标题填充不完整 自定义标题栏返回按钮的点击事件 一、代码 这里先介绍一下流程: 1. 创建一个标题栏布局文件 mytitlebar.xml 2. 在需要自定义标题栏的Activity的OnCreate方法中实例化 CustomTitleBar 5. 在 AndroidManifest.xml 对使用了自定义标题栏的Activity定义主题 1.定义一个自定义的标题栏布局 mytitlebar.xml <? -- 设置内填充为0 使自定义标题填充整个标题栏,否则左右两边有空隙 --> <item name="android:padding">0dp</item> </style> <
前言 在市面上,大多数的APP都需要通过底部菜单栏来将程序的功能进行分类整理,通常都是分为3-5个大模块,从而正确有效地引导用户去使用我们的APP。实现底部菜单栏的方法也有很多种。 1.仿微信底部菜单栏(ViewPager+ImagerView+TextView) ……(其他方式后续会补充) 效果预览 首先来个开胃菜,看看实现效果: image.png 先贴出项目所需的资源文件 <selector xmlns:android="http://schemas.android.com/apk/res/<em>android</em>" <item android:drawable="@drawable arg2) { } @Override public void onPageSelected(int arg0) { setMenuSelector(arg0); } } 贴上项目源码:<em>Android</em> 仿微信底部菜单<em>栏</em><em>效</em><em>果</em> 以上就是本文的全部内容,希望对大家的学习有所帮助。
本文要实现内容移动时,标题栏自动缩放/放大的效果,效果如下: ? 控件介绍 这次需要用到得新控件比较多,主要有以下几个: CoordinatorLayout 组织它的子views之间协作的一个Layout,它可以给子View切换提供动画效果。 AppBarLayout 可以让包含在其中的控件响应被标记了ScrollingViewBehavior的View的滚动事件 CollapsingToolbarLayout 可以控制包含在CollapsingToolbarLayout <android.support.design.widget.CoordinatorLayout xmlns:android=“http://schemas.android.com/apk/res/android LinearLayout </android.support.design.widget.CoordinatorLayout CollapsingToolbarLayout和TabLayout的使用说明可以参考探索新的Android
今天我们来做一个android上的标签云效果, 虽然还不是很完美,但是已经足够可以展现标签云的效果了,首先来看看效果吧。 ? 额,录屏只能录到这个份上了,凑活着看吧。 今天我们就来实现一下这个效果, 这次我选择直接继承view来, 什么? 这样的效果不是SurfaceView擅长的吗? 而且可以看到,在run中是一个死循环,这样我们的标签才能无休止的移动,接下来就是让线程去休息100ms,总不能一个劲的去移动吧,速度太快了也不好,也要考虑性能问题。 时的x/y对比,如果这两点的距离小于系统认为的最小滑动距离,才能说明点击有效,如果你down了以后,拉了一个长线,再up,那肯定不是一次有效的点击,当然点击有效了还不能说明一切,只有命中标签了才行,所以还去判断了 mDownIndex是否为一个有效的值,然后如果设置了ItemClick,就去回调它。
本文实例为大家分享了Android实现3D云标签效果的具体代码,供大家参考,具体内容如下 ? )); mTextView.get(i).setOnClickListener(OnTagClickListener(tempTag.getUrl())); //设置每个TexView有自己指定的标签为自己的位置 size; size = (int)( perc*textSizeMax + (1-perc)*textSizeMin ); return size; } /** * 计算圆形的x y z坐标
最近业务需求,要求实现一个3D星球环绕效果,经过百般查找,终于找到了这个功能。 来先看看效果图: ? <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/<em>android</em>
Android Studio在实现隐藏标题栏和状态栏上和Eclipse是完全不一样的。 在Eclipse上隐藏标题栏和状态栏的代码如下: 方法一: requestWindowFeature(Window.FEATURE_NO_TITLE); 方法二:getWindow().setFlags WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 今天在做闪屏页开发时,想把标题栏和状态栏隐藏掉 PS:下面看下Android Studio 去掉标题栏状态栏的完整代码 **网上关于Android Studio的教程比较少,去掉标题栏的方法大多不能直接使用。 Studio实现标题栏和状态栏的隐藏,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。
本文实例为大家分享了Android自定义通用标题栏的具体代码,供大家参考,具体内容如下/p 1自定义一个public_titlebar.xml文件 <? <LinearLayout xmlns:android="http://schemas.android.com/apk/res/<em>android</em>" android:id="@+id/rootView" format="dimension" </attr </declare-styleable </resources 3.自定义CustomerTitleBar类继承LinearLayout,统一页面标题栏 Context context,AttributeSet attrs) { this(context, attrs,-1); } //在xml布局文件中调用Custom View,并且Custom View标签中还有自定义属性时
一个界面,实现在向页面添加图片时,在标题上显示一个水平进度条,当图片载入完毕后,隐藏进度条并显示图片 具体实现方法: res/layout/main.xml: <LinearLayout xmlns AsyncTask的异步类,并重写onPreExecute()、doInBackground()、onProgressUpdate() * 和onPostExecute方法,实现在向页面添加图片时,在标题上显示一个水平进度条 );//设置要显示的图片 layout2.addView(imageView);//将imageView添加到线形布局管理器中 try { Thread.sleep(10);//为了更好的观察到效果 layout.addView(result);//将水平线性布局管理器添加到布局文件中添加的垂直线性布局管理器中 super.onPostExecute(result); } } } 运行效果如下 : 下图是加载过程,标题栏上方有一个进度条显示的是加载图片的进度 ?
我们应用最上方的是标题栏,对于手机,最上方是状态栏。 我们可以自定义标题栏,和不显示标题栏。 下面的代码写在 OnLaunched 函数 写的位置是最前。 扩展标题栏 参见:http://dailydotnettips.com/2015/10/20/how-to-place-custom-xaml-content-in-the-windows-universal-apps-title-bar 请看 UWP中实现自定义标题栏 透明标题栏 系统状态栏 手机是系统状态栏,如果不设置,会是白条,看起来不好。 我们需要安装sdk才可以。 我们可以设置背景的透明,如果设置了0,需要设置前景才看到标题。 statusbar.ForegroundColor=Colors.Black; } 其中 SetDesiredBoundsMode 是设置内容是不是可以占有标题栏
本文实例为大家分享了Android简单的自定义标题栏,供大家参考,具体内容如下 android自定义控件向来都是开发者最头疼的,但是我们要有那种迎难而上的精神。 自定义标题组合控件 步骤: 1.首先写出需要功能的布局xml,分析布局的父控件是谁? savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //去除自带标题栏 android.widget.TextView; import android.widget.Toast; import com.example.customview.R; /** * 自定义标题栏 tvtitle; public TitleLayout(Context context, AttributeSet attrs) { super(context, attrs); //动态加载标题栏布局
前言 qq最近更新搞了渐变式状态栏.然后…新需求就是要加这个.唉 先来张效果图: ? 常见的方式: 设置Theme,状态栏透明. 但是.我要泼冷水,这种方式会引起这些问题: 1.软键盘弹起bug 2.fragment不适应 这种方式的优点: 兼容到4.4 我的看法: 1.用全屏模式或者状态栏透明的方式去实现,感觉很勉强 2. 为了一个statusbar的效果,然后去处理一大堆不适应,我认为是不值得的.特别是软键盘弹出的问题 3.如果为了适配4.4,要费这么大功夫的话… 我的实现方式: 1.拿到StatusBar: 很简单, } return false; } }); 3.为什么要addOnLayoutChangeListener: 其实不加监听,也能实现改变statusbar颜色的效果 ..但是会出现问题 比如弹软键盘后,弹popwindow后,引起window状态改变时,statusbar的颜色就会复原… 基本完整的代码 private View statusBarView;
下载的其中一个框架的例子是没有actionBar的,example_update 引入出错可能是俩个v4包冲突了,删掉工程里的一个,不要删了库里的,如果还有错误看probles里说什么或者重启,或者选中工程右键 -build path-最后一项,把有x的移除,这是运行环境的问题。 而我的问题是软件里自带的v7程序里的v4包和库里的v4包冲突了,我将这个替换掉,发现以前所有的工程都报错了,发现里这些工程里的包重新导一下就可以了,可是有xutils的工程不行,可能xutils的v4冲突把 );// 设置展现模式 slidingMenu.setBehindOffset(100);// 设置预留屏幕的宽度 }} 如果布局文件太过复杂,那就弄俩个Fragment ,一个处理侧边栏逻辑,一个处理主页面 layout_height="match_parent" ></FrameLayout> public class MainActivity extends SlidingFragmentActivity {//设置了标签就能找到碎片
直播 SDK 是腾讯云直播服务在移动场景的延伸,集成了腾讯云直播的推 / 拉流、主播观众互动连麦、主播跨房 PK 等能力,提供包括 iOS、Android、小程序、Web 等多种接入方式,为您提供针对移动场景的高质量直播服务,快速满足手机直播的需求。
扫码关注云+社区
领取腾讯云代金券