精华内容
下载资源
问答
  • android UI进阶之android隐藏layout 抽屉的使用方法,需要的朋友可以参考一下
  • android:layout_marginEnd隐藏的坑

    千次阅读 2017-09-18 15:20:11
    转载请以链接形式标明出处: ... 本文出自:lxk_1993的博客 android:layout_marginEnd隐藏的坑,巨坑 相信稍微有强迫症的开发小伙伴都会看到xml中的类似的这种warning提示 “Consider addingandroid:layout_ma...

    转载请以链接形式标明出处: http://blog.csdn.net/lxk_1993/article/details/78019537
    本文出自:lxk_1993的博客

    android:layout_marginEnd隐藏的坑,巨坑

    相信稍微有强迫症的开发小伙伴都会看到xml中的类似的这种warning提示

    “Consider addingandroid:layout_marginEnd="@dimen/px_30_w750" to better support right-to-left layouts less... ”
    

    在你写了左边距和右边距不相等的时候,就会提示你

    然而这种平时是不会有什么问题的!
    当你需要 动态改变 控件位置的时候,
    比如这样,

     if (test != null) {
        RelativeLayout.LayoutParams testLP = (RelativeLayout.LayoutParams) test.getLayoutParams();
        testLP .setMargins(0, 0,
                DensityUtil.getSize(landsreen ? R.dimen.px_130_w750 : R.dimen.px_30_w750),
                DensityUtil.getSize(landsreen ? R.dimen.px_140_w750 : R.dimen.px_316_w750));
        test.setLayoutParams(testLP );
    }
    

    然而setMargins的源码改变的是rightMargin
    setMarginEnd的源码改变的才是endMargin

     public void setMargins(int left, int top, int right, int bottom) {
        leftMargin = left;
        topMargin = top;
        rightMargin = right;
        bottomMargin = bottom;
        mMarginFlags &= ~LEFT_MARGIN_UNDEFINED_MASK;
        mMarginFlags &= ~RIGHT_MARGIN_UNDEFINED_MASK;
        if (isMarginRelative()) {
            mMarginFlags |= NEED_RESOLUTION_MASK;
        } else {
            mMarginFlags &= ~NEED_RESOLUTION_MASK;
        }
    }
    
    
     public void setMarginEnd(int end) {
        endMargin = end;
        mMarginFlags |= NEED_RESOLUTION_MASK;
    }
    

    然后在API LEVEL 17的时候 如果你同时写了 android:layout_marginEnd 和 android:layout_marginRight , 他会去读 android:layout_marginEnd….

    然后 你设置的setMargins 就起不了作用了…

    实际效果是这样的

    具体 android:layout_marginEnd 和 android:layout_marginRight 在布局的时候怎么添加的源码 我就先不研究了,后面有时间再补上
    需要了解的可以自行看看

    转载请以链接形式标明出处:http://blog.csdn.net/lxk_1993/article/details/78019537
    本文出自:103style

    展开全文
  • 今天就和大家分享一下android中这个抽屉效果。其实在android的lanucher就是一个抽屉,打开它就可以看到安装的应用。相信大家都见过用过。下面我们就来做个相同的效果,当然只是UI上差不多相同的效果。slidi

    最近在写一个应用,想把设置页面和应用页面放在一起,这样就能实现用户可以实时看到自己的设置对UI的影响,从而更方便的设置用户喜欢的界面。想了一段时间,发现用slidingDrawer这个控件可以实现这个效果。也就是一个抽屉。拉开抽屉,占据半个屏幕,另外半个屏幕还是显示应用页面。效果还是不错的。

    今天就和大家分享一下android中这个抽屉效果。其实在android的lanucher就是一个抽屉,打开它就可以看到安装的应用。相信大家都见过用过。下面我们就来做个相同的效果,当然只是UI上差不多相同的效果。

    slidingDrawer这个控件使用非常简单,基本在xml里面配置就可以。代码如下所示。

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout 
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
    >
      <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello"
        android:textSize="20sp"
      />
      <SlidingDrawer
        android:id="@+id/sd"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:handle="@+id/iv" 
        android:content="@+id/myContent"
        android:orientation="vertical"
      >

          <ImageView
            android:id="@+id/iv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/open1"
          />

          <GridView
          android:id="@id/myContent"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:numColumns="3"
          android:background="@drawable/background"
          android:gravity="center"
        /> 
          
      </SlidingDrawer>
    </RelativeLayout>

     

    在SlidingDrawer这个标签下android:handle:指示的就是抽屉的图片。android:content:指向的就是抽屉里面的布局。有了这个布局,其实一个抽屉就出来了。

    下面我们看Chouti这个类的代码

    public class Chouti extends Activity {
     
      private GridView gv;
      private SlidingDrawer sd;
      private ImageView iv;
      private int[] icons={R.drawable.browser,R.drawable.gallery,
                            R.drawable.camera,R.drawable.gmail,
                            R.drawable.music,R.drawable.market,
                            R.drawable.phone,R.drawable.messages,R.drawable.maps};
      private String[] items={"浏览器","图片","相机","时钟","音乐","市场","拨号","信息","地图"};
         
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            gv = (GridView)findViewById(R.id.myContent);
            sd = (SlidingDrawer)findViewById(R.id.sd);
            iv=(ImageView)findViewById(R.id.iv);
            MyAdapter adapter=new MyAdapter(this,items,icons);//自定义MyAdapter来实现图标加item的显示效果
            gv.setAdapter(adapter);
            sd.setOnDrawerOpenListener(new SlidingDrawer.OnDrawerOpenListener()//开抽屉
            {
              @Override
              public void onDrawerOpened()
              {
                iv.setImageResource(R.drawable.close1);//响应开抽屉事件 ,把图片设为向下的
              }
            });
            sd.setOnDrawerCloseListener(new SlidingDrawer.OnDrawerCloseListener()
            {
              @Override
              public void onDrawerClosed()
              {
                iv.setImageResource(R.drawable.open1);//响应关抽屉事件
              }
            });
        }
    }

    在整个类里面将布局导入,同时设置开关抽屉的监听事件。这里面我们需要自定义一个MyAdapter来显示带文字下标的图片。

    下面是MyAdapter这个类的代码


    public class MyAdapter extends BaseAdapter

      private Context _ct;
      private String[] _items;
      private int[] _icons;

      public MyAdapter(Context ct,String[] items,int[] icons) //构造器
      {
        _ct=ct;
        _items=items;
        _icons=icons;
      }

      @Override
      public int getCount()
      {
        return _items.length;
      }

      @Override
      public Object getItem(int arg0)
      {
        return _items[arg0];
      }

      @Override
      public long getItemId(int position)
      {
        return position;
      }

      @Override
      public View getView(int position, View convertView, ViewGroup parent)
      {
        LayoutInflater factory = LayoutInflater.from(_ct);
        View v = (View) factory.inflate(R.layout.gv, null);//绑定自定义的layout
        ImageView iv = (ImageView) v.findViewById(R.id.icon);
        TextView tv = (TextView) v.findViewById(R.id.text);
        iv.setImageResource(_icons[position]);
        tv.setText(_items[position]);
        return v;
      }
    }

    也是非常的简单,其中用到的布局如下

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:orientation="vertical"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
    >
      <ImageView
        android:id="@+id/icon"
        android:layout_width="wrap_content"
        android:layout_height="40px"
        android:layout_gravity="center"
      />
      <TextView 
        android:id="@+id/text"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:textColor="#ffffffff"
      />
    </LinearLayout>

    这样,我们的抽屉就完成啦 来看下效果

     

     

    就写这么多啦。抽屉这个控件非常实用,除了我在开头所说的我在程序中的应用外,还有很多的用途, 发挥你的想象力,抽屉将为你的应用增色不少。

    展开全文
  • Androidlayout布局属性

    千次阅读 2013-12-17 13:37:06
    Androidlayout布局总体来看分为几大类:  第一类:属性值 true或者 false  android:layout_centerHrizontal 水平居中  android:layout_centerVertical 垂直居中  android:layout_cente

    网上看到的,没有找到来源。

    Android的layout布局总体来看分为几大类:

               第一类:属性值 true或者 false
               android:layout_centerHrizontal 水平居中

          android:layout_centerVertical 垂直居中
          android:layout_centerInparent 相对于父元素完全居中
          android:layout_alignParentBottom 贴紧父元素的下边缘
          android:layout_alignParentLeft 贴紧父元素的左边缘
          android:layout_alignParentRight 贴紧父元素的右边缘
          android:layout_alignParentTop 贴紧父元素的上边缘
          android:layout_alignWithParentIfMissing 如果对应的兄弟元素找不到的话就以父元素做参照物

               android:layout_alignParentStart紧贴父元素结束位置开始

               android:layout_alignParentEnd紧贴父元素结束位置结束

               android:animateLayoutChanges布局改变时是否有动画效果

               android:clipChildren定义子布局是否一定要在限定的区域内

               android:clipToPadding定义布局间是否有间距

               android:animationCache定义子布局也有动画效果

               android:alwaysDrawnWithCache定义子布局是否应用绘图的高速缓存

               android:addStatesFromChildren定义布局是否应用子布局的背景

               android:splitMotionEvents定义布局是否传递touch事件到子布局

               android:focusableInTouchMode定义是否可以通过touch获取到焦点

               android:isScrollContainer定义布局是否作为一个滚动容器 可以调整整个窗体

               android:fadeScrollbars滚动条自动隐藏

               android:fitsSystemWindows设置布局调整时是否考虑系统窗口(如状态栏)

               android:visibility定义布局是否可见

               android:requiresFadingEdge定义滚动时边缘是否褪色

               android:clickable定义是否可点击

               android:longClickable定义是否可长点击

               android:saveEnabled设置是否在窗口冻结时(如旋转屏幕)保存View的数据

               android:filterTouchesWhenObscured所在窗口被其它可见窗口遮住时,是否过滤触摸事件

               android:keepScreenOn设置屏幕常亮

               android:duplicateParentState是否从父容器中获取绘图状态(光标,按下等)

               android:soundEffectsEnabled点击或触摸是否有声音效果

               android:hapticFeedbackEnabled设置触感反馈


            第二类:属性值必须为id的引用名@id/id-name

             android:layout_alignBaseline 本元素的文本与父元素文本对齐

        android:layout_below 在某元素的下方
        android:layout_above 在某元素的的上方
        android:layout_toLeftOf 在某元素的左边
        android:layout_toRightOf 在某元素的右边

             android:layout_toStartOf本元素从某个元素开始

             android:layout_toEndOf本元素在某个元素结束

        android:layout_alignTop 本元素的上边缘和某元素的的上边缘对齐
        android:layout_alignLeft 本元素的左边缘和某元素的的左边缘对齐
        android:layout_alignBottom 本元素的下边缘和某元素的的下边缘对齐
        android:layout_alignRight 本元素的右边缘和某元素的的右边缘对齐

             android:layout_alignStart本元素与开始的父元素对齐

             android:layout_alignEnd本元素与结束的父元素对齐

             android:ignoreGravity 指定元素不受重力的影响

             android:layoutAnimation定义布局显示时候的动画

             android:id 为布局添加ID方便查找

             android:tag为布局添加tag方便查找与类似

             android:scrollbarThumbHorizontal设置水平滚动条的drawable。

             android:scrollbarThumbVertical设置垂直滚动条的drawable

             android:scrollbarTrackHorizontal设置水平滚动条背景(轨迹)的色drawable

             android:scrollbarTrackVertical设置垂直滚动条背景(轨迹)的色drawable

             android:scrollbarAlwaysDrawHorizontalTrack 设置水平滚动条是否含有轨道

             android:scrollbarAlwaysDrawVerticalTrack 设置垂直滚动条是否含有轨道

             android:nextFocusLeft 设置左边指定视图获得下一个焦点

             android:nextFocusRight设置右边指定视图获得下一个焦点

             android:nextFocusUp设置上边指定视图获得下一个焦点

             android:nextFocusDown设置下边指定视图获得下一个焦点

             android:nextFocusForward设置指定视图获得下一个焦点

             android:contentDescription 说明

             android:OnClick 点击时从上下文中调用指定的方法

             

        第三类:属性值为具体的像素值,如30dip40px,50dp

          android:layout_width定义本元素的宽度

            android:layout_height定义本元素的高度

          android:layout_margin 本元素离上下左右间的距离

       android:layout_marginBottom 离某元素底边缘的距离
       android:layout_marginLeft 离某元素左边缘的距离
       android:layout_marginRight 离某元素右边缘的距离
       android:layout_marginTop 离某元素上边缘的距离

            android:layout_marginStart本元素里开始的位置的距离

            android:layout_marginEnd本元素里结束位置的距离

            android:scrollX水平初始滚动偏移

            android:scrollY垂直初始滚动偏移

            android:background本元素的背景

            android:padding指定布局与子布局的间距

            android:paddingLeft指定布局左边与子布局的间距

            android:paddingTop指定布局上边与子布局的间距

            android:paddingRight指定布局右边与子布局的间距

            android:paddingBottom指定布局下边与子布局的间距

            android:paddingStart指定布局左边与子布局的间距与android:paddingLeft相同

            android:paddingEnd指定布局右边与子布局的间距与android:paddingRight相同

            android:fadingEdgeLength 设置边框渐变的长度

            android:minHeight最小高度

            android:minWidth最小宽度

            android:translationX 水平方向的移动距离

            android:translationY垂直方向的移动距离

            android:transformPivotX相对于一点的水平方向偏转量

            android:transformPivotY相对于一点的垂直方向偏转量


            第四类:属性值问Android内置值的

            android:gravity控件布局方式

            android:layout_gravity布局方式

            android:persistentDrawingCachehua定义绘图的高速缓存的持久性   

            android:descendantFocusability控制子布局焦点获取方式 常用于listView的item中包含多个控件 点击无效

            android:scrollbars设置滚动条的状态

            android:scrollbarStyle设置滚动条的样式

            android:fitsSystemWindows设置布局调整时是否考虑系统窗口(如状态栏)

            android:scrollbarFadeDuration设置滚动条淡入淡出时间

            android:scrollbarDefaultDelayBeforeFade设置滚动条N毫秒后开始淡化,以毫秒为单位。

            android:scrollbarSize设置滚动调大小

            android:fadingEdge 设置拉滚动条时 ,边框渐变的放向

            android:drawingCacheQuality设置绘图时半透明质量

            android:OverScrollMode滑动到边界时样式

            android:alpha设置透明度

            android:rotation旋转度数

            android:rotationX水平旋转度数

            android:rotationY垂直旋转度数

            android:scaleX设置X轴缩放

            android:scaleY设置Y轴缩放

            android:verticalScrollbarPosition摄者垂直滚动条的位置

            android:layerType设定支持

            android:layoutDirection定义布局图纸的方向

            android:textDirection定义文字方向

            android:textAlignment文字对齐方式

            android:importantForAccessibility设置可达性的重要行

            android:labelFor添加标签

    ========================================================================================================================
    Android 4.1(Jelly Bean)  在  TextView   EditText  元素里对“ 双向文字顺序 ”提供了有限的功能支持,允许应用程序在编辑和显示字符的时候,能够同时支持从左到右(LTR)以及从右到左(RTL)的排列格式。Android 4.2目前已经对“从右到左”的文字排列顺序给予了 原生级别的全面支持 ,包括提供了一个布局镜面工具,使得开发者把能够将优质的用户体验带给每一位用户,不管该用户的书写顺序是从左到右,还是从右到左。

    Android 4.2保证了该新特性不会影响到目前已经存在程序,如果之前的程序代码不修改,其应用的外观将维持现状。如果你想要修改程序,那么仅仅需要很小的改动,应用就可以自动地被“镜面反射”,这样就能轻易地将系统语言设置为从右到左的书写格式(阿拉伯语,希伯来语和波斯语都采用这种格式)。例如,下面的截图就展示了上述的设置效果:

    从左到右的布局方式 从左到右的布局方式

     

    从右到左的布局方式 从右到左的布局方式

     

    要实现RTL(从右到左)的布局镜面反射,仅仅需要遵循下列步骤就可以做到:

    1. 在你的应用程序声明文件(manifest)里声明开启RTL mirroring的支持。具体做法是:在manifest.xml声明文件的<application>元素中,添加 android:supportsRtl=”true”

    2. 修改应用程序中所有的“left/right”布局属性,改为对应的”start/end”布局

    1)如果你的应用程序是针对Android 4.2目标平台(应用的targetSdkVersion或者minSdkVersion是17或者更高), 那么你就应当用“start”和“end”替换原来的“left”和“right”。例如,android:paddingLeft应当被替换为android:paddingStart。

    2)  如果你想让你的应用程序与Android 4.2之前的版本保持兼容(也就是与targetSdkVersion或者minSdkVersion为16或者更早的版本),那么你应当既加上“start”和“end”,又加上“left”和“right”。例如,你应当同时写上:adnroid:paddingLeft和android:paddingStart。

     

    为了更精确地控制应用程序在UI上的文字书写顺序(从左到右,或者从右到左),Android 4.2 引入了如下的API:

    android:layoutDirection —该属性设置组件的布局排列方向

    android:textDirection — 该属性设置组件的文字排列方向

    android:textAlignment — 该属性设置文字的对齐方式

    getLayoutDirectionFromLocale() —该方法用于获取指定地区的惯用布局方式

    在使用从右到左的排列方式时,你甚至创建自定义的布局方式,可绘制对象,以及其他资源。仅仅是简单地使用资源匹配器“ldrtl”对你的资源进行一下标识,你就可以把资源定义为“从右到左方向的资源”。在调试和优化从右到左的布局方面,HierarchyViewer目前支持对start/end属性,布局方向,文字方向,文字对齐方式等所有信息的层次化显示。

    展开全文
  • Android layout属性大全

    万次阅读 多人点赞 2014-07-08 16:12:50
    第一类:属性值 true或者 ... android:layout_centerHrizontal 水平居中  android:layout_centerVertical 垂直居中  android:layout_centerInparent 相对于父元素完全居中  android:layout_alignParentBott

               第一类:属性值 true或者 false
               android:layout_centerHrizontal 水平居中

          android:layout_centerVertical 垂直居中
          android:layout_centerInparent 相对于父元素完全居中
          android:layout_alignParentBottom 贴紧父元素的下边缘
          android:layout_alignParentLeft 贴紧父元素的左边缘
          android:layout_alignParentRight 贴紧父元素的右边缘
          android:layout_alignParentTop 贴紧父元素的上边缘
          android:layout_alignWithParentIfMissing 如果对应的兄弟元素找不到的话就以父元素做参照物

               android:layout_alignParentStart紧贴父元素结束位置开始

               android:layout_alignParentEnd紧贴父元素结束位置结束

               android:animateLayoutChanges布局改变时是否有动画效果

               android:clipChildren定义子布局是否一定要在限定的区域内

               android:clipToPadding定义布局间是否有间距

               android:animationCache定义子布局也有动画效果

               android:alwaysDrawnWithCache定义子布局是否应用绘图的高速缓存

               android:addStatesFromChildren定义布局是否应用子布局的背景

               android:splitMotionEvents定义布局是否传递touch事件到子布局

               android:focusableInTouchMode定义是否可以通过touch获取到焦点

               android:isScrollContainer定义布局是否作为一个滚动容器 可以调整整个窗体

               android:fadeScrollbars滚动条自动隐藏

               android:fitsSystemWindows设置布局调整时是否考虑系统窗口(如状态栏)

               android:visibility定义布局是否可见

               android:requiresFadingEdge定义滚动时边缘是否褪色

               android:clickable定义是否可点击

               android:longClickable定义是否可长点击

               android:saveEnabled设置是否在窗口冻结时(如旋转屏幕)保存View的数据

               android:filterTouchesWhenObscured所在窗口被其它可见窗口遮住时,是否过滤触摸事件

               android:keepScreenOn设置屏幕常亮

               android:duplicateParentState是否从父容器中获取绘图状态(光标,按下等)

               android:soundEffectsEnabled点击或触摸是否有声音效果

               android:hapticFeedbackEnabled设置触感反馈


            第二类:属性值必须为id的引用名@id/id-name

             android:layout_alignBaseline 本元素的文本与父元素文本对齐

        android:layout_below 在某元素的下方
        android:layout_above 在某元素的的上方
        android:layout_toLeftOf 在某元素的左边
        android:layout_toRightOf 在某元素的右边

             android:layout_toStartOf本元素从某个元素开始

             android:layout_toEndOf本元素在某个元素结束

        android:layout_alignTop 本元素的上边缘和某元素的的上边缘对齐
        android:layout_alignLeft 本元素的左边缘和某元素的的左边缘对齐
        android:layout_alignBottom 本元素的下边缘和某元素的的下边缘对齐
        android:layout_alignRight 本元素的右边缘和某元素的的右边缘对齐

             android:layout_alignStart本元素与开始的父元素对齐

             android:layout_alignEnd本元素与结束的父元素对齐

             android:ignoreGravity 指定元素不受重力的影响

             android:layoutAnimation定义布局显示时候的动画

             android:id 为布局添加ID方便查找

             android:tag为布局添加tag方便查找与类似

             android:scrollbarThumbHorizontal设置水平滚动条的drawable。

             android:scrollbarThumbVertical设置垂直滚动条的drawable

             android:scrollbarTrackHorizontal设置水平滚动条背景(轨迹)的色drawable

             android:scrollbarTrackVertical设置垂直滚动条背景(轨迹)的色drawable

             android:scrollbarAlwaysDrawHorizontalTrack 设置水平滚动条是否含有轨道

             android:scrollbarAlwaysDrawVerticalTrack 设置垂直滚动条是否含有轨道

             android:nextFocusLeft 设置左边指定视图获得下一个焦点

             android:nextFocusRight设置右边指定视图获得下一个焦点

             android:nextFocusUp设置上边指定视图获得下一个焦点

             android:nextFocusDown设置下边指定视图获得下一个焦点

             android:nextFocusForward设置指定视图获得下一个焦点

             android:contentDescription 说明

             android:OnClick 点击时从上下文中调用指定的方法

             

        第三类:属性值为具体的像素值,如30dip40px,50dp

          android:layout_width定义本元素的宽度

            android:layout_height定义本元素的高度

          android:layout_margin 本元素离上下左右间的距离

       android:layout_marginBottom 离某元素底边缘的距离
       android:layout_marginLeft 离某元素左边缘的距离
       android:layout_marginRight 离某元素右边缘的距离
       android:layout_marginTop 离某元素上边缘的距离

            android:layout_marginStart本元素里开始的位置的距离

            android:layout_marginEnd本元素里结束位置的距离

            android:scrollX水平初始滚动偏移

            android:scrollY垂直初始滚动偏移

            android:background本元素的背景

            android:padding指定布局与子布局的间距

            android:paddingLeft指定布局左边与子布局的间距

            android:paddingTop指定布局上边与子布局的间距

            android:paddingRight指定布局右边与子布局的间距

            android:paddingBottom指定布局下边与子布局的间距

            android:paddingStart指定布局左边与子布局的间距与android:paddingLeft相同

            android:paddingEnd指定布局右边与子布局的间距与android:paddingRight相同

            android:fadingEdgeLength 设置边框渐变的长度

            android:minHeight最小高度

            android:minWidth最小宽度

            android:translationX 水平方向的移动距离

            android:translationY垂直方向的移动距离

            android:transformPivotX相对于一点的水平方向偏转量

            android:transformPivotY相对于一点的垂直方向偏转量


            第四类:属性值问Android内置值的

            android:gravity控件布局方式

            android:layout_gravity布局方式

            android:persistentDrawingCachehua定义绘图的高速缓存的持久性   

            android:descendantFocusability控制子布局焦点获取方式 常用于listView的item中包含多个控件 点击无效

            android:scrollbars设置滚动条的状态

            android:scrollbarStyle设置滚动条的样式

            android:fitsSystemWindows设置布局调整时是否考虑系统窗口(如状态栏)

            android:scrollbarFadeDuration设置滚动条淡入淡出时间

            android:scrollbarDefaultDelayBeforeFade设置滚动条N毫秒后开始淡化,以毫秒为单位。

            android:scrollbarSize设置滚动调大小

            android:fadingEdge 设置拉滚动条时 ,边框渐变的放向

            android:drawingCacheQuality设置绘图时半透明质量

            android:OverScrollMode滑动到边界时样式

            android:alpha设置透明度

            android:rotation旋转度数

            android:rotationX水平旋转度数

            android:rotationY垂直旋转度数

            android:scaleX设置X轴缩放

            android:scaleY设置Y轴缩放

            android:verticalScrollbarPosition摄者垂直滚动条的位置

            android:layerType设定支持

            android:layoutDirection定义布局图纸的方向

            android:textDirection定义文字方向

            android:textAlignment文字对齐方式

            android:importantForAccessibility设置可达性的重要行

            android:labelFor添加标签

    展开全文
  • AndroidLayout整理

    千次阅读 2009-12-01 12:43:00
    AndroidLayout整理(ZZ)2009-11-04 17:26:22 标签:Android Layout [推送到技术圈] 1.FrameLayoutFrameLayout是 最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一...
  • Android Swipe Layout可以轻松集成到ListView,GridView,ViewGroup等任何位置。它可以接收onOpen,onClose,onUpdate回调。 也可以通知隐藏的孩子他们显示了多少。 Android Swipe Layout允许您将滑动与UI组件集成在...
  • Android studio layout中 子 layout 不显示

    千次阅读 2018-11-01 00:33:18
    不显示 但在文件管理器中 存在    解决:可能是勾选 项目隐藏选项 ----》》》 取消隐藏      
  • Android 常用Layout介绍

    千次阅读 2012-02-29 16:45:15
    下面我们举一个例子看看:例子里的机器人图片大小是250X250,可以看到我们使用android:layout_x和android:layout_y来指定子元素的纵横坐标。 ”1.0″ encoding=”utf-8″?> < AbsoluteLayout android:id=”@+id/...
  • Android layout xml总结

    千次阅读 2011-02-26 09:44:00
    java代码中通过btn1关联次控件 ...android:layout_width="80px" //"80dip"或"80dp" android:layout_width =“wrap_content” android:layout_width =“match_parent” 控件高度 android:lay
  • 该源码是布局layout隐藏跟显示动画效果,布局的实现也非常简单的,很适合一些新手的使用和学习,希望大家能够喜欢。
  • Android Layout各种布局

    2019-02-16 12:31:28
    Android Layout各种布局
  • AndroidLayout整理

    千次阅读 2009-12-10 13:52:00
     <Button android:id="@+id/Button01" android:layout_width="wrap_content" android:text="Cancel" android:layout_height="wrap_content"  android:layout_marginLeft = "160px"  android:layout_marginTop = ...
  • 关于Linear Layout隐藏与显示 有时候在布局一个文件时,会让一块区域随着条件不同而显示或隐藏 在这里不妨拿Button组件举个例子,在布局时,我们把button放在Linear Layout 布局里面
  • android layout布局属性

    万次阅读 2014-01-13 11:13:22
    参考:...   第一类:属性值 true或者 false  android:layout_centerHrizontal 水平居中 ... android:layout_centerVertical 垂直居中 ... android:layout_c
  • 将想要显示隐藏的所有控件放到一个面板layout上,定义该面板id。  。。。  。。。> 在java代码中定义该控件 RelativeLayout layout=(RelativeLayout)findViewById(R.id.layout_effect);    layout....
  • Android Layout 布局属性全解

    万次阅读 2014-11-12 18:01:22
    Android Layout 布局属性全解
  • 尝试这个你的xmlandroid:id="@+id/custom"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center_vertical|right"android:src="@drawable/custom1" />...
  • 一.android:singleLine 设置单行显示。如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示。...android:layout_width="20dp" 将只显示"t..." 如果不设置singleLine或者设置为false
  • Android布局文件layout.xml的属性详解

    千次阅读 2015-01-20 16:16:08
    Android布局文件layout.xml的一些属性值  第一类:属性值 true或者 false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父...
  • Android layout xml总结

    千次阅读 2012-04-15 01:29:31
    Android包下面android.R.styleable 类包含下面所有组件相关的XML属性。    如:  public static final int[] LinearLayout_Layout    ...
  • Android layout布局实行及其作用

    千次阅读 2016-09-19 09:29:56
    第一类:属性值 true或者 ... android:layout_centerHrizontal 水平居中  android:layout_centerVertical 垂直居中  android:layout_centerInparent 相对于父元素完全居中  android:layout_alignParentBott
  • androidlayout布局种类

    千次阅读 2013-09-27 18:11:04
    ...android:collapseColumns=“n”隐藏TableLayout里面的TableRow的列n android:stretchColumns=“n”设置列n为可延伸的列 android:shrinkColumns=“n”设置列n为可收缩的列  
  • 安卓布局文件中通过android:visibility属性我们可以设置控件的隐藏与否,要是我们想要隐藏一个控件可以使用android:visibility="invisible"或者android:visibility="gone",但是要是我们使用了android:layout_...
  • Android UI详解之Layout属性

    千次阅读 2015-01-05 13:59:16
    Android UI详解之Layout属性 1、RelativeLayout 第一类:属性值为true可false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于...
  • 隐藏android中EditText的下划线

    万次阅读 多人点赞 2016-02-29 15:14:28
    有的时候需要隐藏掉EditText的边框和下划线,代码为: 主要是这一栏:android:background="@null" style="?android:attr/textViewStyle" android:layout_width="wrap_content" android:layout_heig
  • android:layout_above="@id/xxx" --将控件置于给定ID控件之上 android:layout_below="@id/xxx" --将控件置于给定ID控件之下 android:layout_toLeftOf="@id/xxx" --将控件的右边缘和给定ID控件的左边缘对齐 ...
  • layout设置出现和隐藏动画

    千次阅读 2015-12-06 10:56:58
    这种方式的好处是不需要获得layout移动的绝对尺寸区适应屏幕的大小,因为它是根据百分比设置的。 commitDialogContainer.setAnimation(AnimationUtils.loadAnimation(ScreenShotActivity.this, R.anim.push_bottom_...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 60,435
精华内容 24,174
关键字:

安卓隐藏layout