在android编程中做成仿iphone的tab效果

作者:小菜 更新时间:2025-03-16 点击数:
简介:相信很多人都喜欢iphone 酷炫的界面,虽然android的原生控件已经足够漂亮,但是往往不能满足用户越来越挑剔的眼光。

其实,我们完全可以自己来绘制界面。

今天

【菜科解读】

相信很多人都喜欢iphone 酷炫的界面,虽然android的原生控件已经足够漂亮,但是往往不能满足用户越来越挑剔的眼光。

其实,我们完全可以自己来绘制界面。

今天我就来分享下做一个和iphone一样的tab界面。

下面先来看下iphone上的效果

在开始之前,我们必须掌握最基础的,也就是android中图形界面的绘制。

首先讲下简单图形的绘制,这里我们就借绘制这个的背景部分来讲下吧。

直接看代码1publicclass Itab extends View {23private Paint mPaint;45public Itab(Context context, AttributeSet attrs) {//构造器,View下构造器有三种方式,在xml中配置必须实现这种方式6super(context, attrs);78 }910 @Override11protectedvoid onDraw( Canvas canvas )12 {1314super.onDraw( canvas );1516 mPaint =new Paint( );//创建画笔17 mPaint.setStyle( Paint.Style.FILL );//设置画笔 为实心1819 Rect r =new Rect( );//创建一个矩形20this.getDrawingRect( r );2122 canvas.drawColor( 0xFF000000 );23 mPaint.setColor( 0xFF434343 );24 canvas.drawLine( r.left, r.top +1, r.right, r.top +1, mPaint );//绘制这个矩形图形25 }26}

在xml中这样配置 ?xml version="1.0" encoding="utf-8"?>RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#C5CCD4FF">com.notice520.itab.Itab android:id="@+id/Tabs" android:layout_width="fill_parent" android:layout_height ="49px" android:layout_alignParentBottom ="true"/>RelativeLayout>

这样就会得到如下的效果,这显然不是我们想要的。

不过别着急,我们只要在onDraw()这个方法里面添加如下一段代码:int color =46;for( int i =0; i 24; i++ ) { mPaint.setARGB( 255, color, color, color ); canvas.drawRect( r.left, r.top + i +1, r.right, r.top + i +2, mPaint ); color--; }

通过循环的绘制,我们就可以得到如下的效果

是不是很简单呢。

图形绘制中还有一个比较重要的是贴图的绘制。

同样这个例子,我们在这个背景上绘制一个图标,非常的简单,同样在onDraw()这个方法里面添加如下代码1 Bitmap icon = BitmapFactory.decodeResource( getResources( ), R.drawable.monitor );2 Paint p =new Paint( Paint.ANTI_ALIAS_FLAG | Paint.FILTER_BITMAP_FLAG);3 p.setColor(Color.WHITE); 4 canvas.drawBitmap(icon, 10, 10, p);

代码非常简单,第一行获得图片资源,第二行第一一个画笔,同时打开抗锯齿和过滤,第三行设置画笔颜色,最后一行绘制图片。

来看看效果

还不错吧,当然要实现完全的tab效果,这还是远远不够的。

今天就写到这吧,天冷啊,手都冻僵了,明天或者后天我再接着写,从而最终实现和iphone一样的tab,当然也有完全可以替代原生tab的功能。

大家有什么问题可以留言讨论哈。

在,android,编程,中,做成,仿,iphone,的,t

孕晚期有哪些食物不可以吃?在饮食上面应该注意什么

到了孕晚期,有些孕妇就更紧张了,已经步入了孕期的最后阶段了,在饮食上会更加注意,尤其是一些辛辣,生冷的食物,菜叶说说,那么,孕晚期有哪些食物不可以吃?下面小编就来说说。

孕晚期有哪些食物不可以吃孕晚期应尽量避免的食物:1、辛辣的食物怀孕之后,宝妈的肠胃消化功能减弱,对于辛辣刺激的食物要分泌大量的胃酸才能够去消化,胃酸一旦分泌过多,会容易造成胃痛。

而且由于辛辣的刺激,很容易引起宫缩,这样会增加原本正常的假性宫缩发生的频率,导致宫缩频繁,从而可能会引起早产,影响宝宝健康的发育。

特别是孕早、中期饮食本来就清淡的宝妈,晚期就不要心血来潮,挑战一个高辣了。

2、生冷的食物生冷食物的刺激会引起宝妈肠胃血管受凉突然收缩,从而减少胃液的分泌,加重消化不良,可能还会因为食材的卫生问题,发生腹痛、腹泻的情况。

另外生冷食物产生的刺激,也容易引起子宫收缩,危害宝妈和宝宝健康。

3、容易过敏的食物怀孕后由于体内激素水平发生变化,宝妈的体质会变得对某些食物比较敏感,容易引起过敏反应。

因此建议宝妈不要轻易尝试没有吃过的新食物,特别是一些高致敏的食物,如芒果等,宝妈们要谨慎对待。

4、酒精类食物酒精类食物里面所含有的酒精,会跟随宝妈的血液到达胎盘被宝宝吸收,影响宝宝大脑的发育和神经管的发育,可能会造成宝宝生理上发生缺陷而出现早产的情况。

因此宝妈怀孕期间不要饮酒,也不要吃酒精类食物,有些食物通过发酵之后会产生少量酒精,也尽量避免。

孕晚期在饮食上面应该注意什么?1、不要喝凉茶凉茶具有清热解毒的功效,一般人服用的话是有一定好处的。

但是对于妈妈来说,尽量不要服用,因为凉茶是采用中药药材配制而成的。

如果过多的服用凉茶的话,对宝宝会有一定的影响。

2、控制高油脂、高热量的食物到了孕晚期,胎宝宝其实已经发育的差不多了,这个时候一定要避免摄入过多的高油脂和高热量的食物,因为高油脂高热量食物摄入过多容易导致胆固醇和甘油三酯偏高,从而导致孕妇的血压升高,这对于生产是很不利的。

3、少量多餐很多孕妈妈由于胎盘的位置,所以宝宝相对来说怀的比较高,这也就是所谓的上怀。

上怀的话很容易顶着孕妈妈的胃,导致胃部的不舒适。

如果平常吃的过饱的话,很容易让孕妈妈有胃酸、胃胀的感觉。

所以妈妈们在饮食上尽量采取少量多餐的原则。

4、多吃利尿的食物到了孕晚期,很多的妈妈都会出现手脚浮肿的情况,这个时候要尽量避免重口味。

在饮食上尽量清淡一些,可以多吃一些利尿的食物,因为利尿的食物,可以减轻水肿的情况。

这样可以减轻孕妈妈们的身体负担。

孕期出轨的男人值得原谅吗?男性容易在孕期出轨

在女性怀孕的这段期间,男性出轨的概率也是比较大的,因此这个时候的孕妇也会极度没有安全感,那么,孕期出轨的男人值得原谅吗?男性为什么容易在孕期出轨?下面小编就带来介绍。

孕期出轨的男人值得原谅吗当然不值得。

首先,男人在妻子孕期出轨这件事充分说明了他对婚姻忠诚度极低,并且有多偶倾向,他以后很可能会再次出轨,原谅他并不能让女性过得幸福;其次,男人出轨对女性造成的心理创伤就非常巨大了,何况是孕期出轨呢?它往往会在女性心里埋下一根刺,让彼此的关系出现隔阂,很难再冰释前嫌;而且,菜叶说说,男人在妻子孕期出轨看似是他欲求不满,但性欲强不能掩盖他的恶劣,缺乏同理心、责任感差、自私自利、善于欺骗等恶劣品质是他身上确实存在;一个这样的男人并不值得女性原谅,和他在一起,女性也很难获得幸福。

因此,在妻子孕期、哺乳期出轨的男人,不值得原谅,这种渣男就该孤独终老,孤苦一生,孤立无援,孤独鳏寡。

男性为什么容易在孕期出轨1、这个男人性道德低下,有出轨的欲望。

有些男人在老婆没怀孕的时候就有出轨的欲望,只是找不到合适的时机,因妻子一旦怀孕,身体和心理都很难自理。

这个时候,性道德低下的男性就有了出轨的机会。

2、怀孕期间,由于身体机能的影响,各种适应不良的症状就会出现在女性身上,导致女性情绪波动大,男性怀孕压力倍增,在家里得不到重视的男人不得不忍受妻子的各种脾气,这个时候,男人会自私地在外面寻求满足。

3、女性怀孕后,会将注意力更放在自己的身体和宝宝上,对丈夫会有所忽视,可能两个人缺乏沟通,会忽略丈夫的需求,他们甚至会对自己的丈夫大吼大叫,爱面子的男人哪里受得住。

本身已经不受重视了,还要被人指手画脚,干脆,就在外面寻找快活吧!4、孕期性生活缺乏,对男性生理需求缺乏足够的理解、尊重、引导和替代性满足。

因为女性怀孕了,怀孕期间的性生活会适当减少,甚至停止,但是男人的生理欲望还是很强烈的。

有些女人无法理解男人正常的生理需求。

反而指责他不为自己着想,不尊重男人,不懂得体谅男人。

最后,为了发泄,男人可能会出轨。

事实上,在怀孕期间,女性在身体条件允许的情况下,还是可以和男性发生性关系的。

或者通过爱抚帮助男性解决生理需求,不过这些都不是要出轨的理由,怀孕不容易,怀孕期间还要防止男人出轨,女性真的太难了!

加入收藏
               

在android编程中做成仿iphone的tab效果

点击下载文档

格式为doc格式

  • 账号登录
社交账号登录