当前位置: 首页 > news >正文

做网站有视频教吗域名注册好了怎么使用

做网站有视频教吗,域名注册好了怎么使用,如何做律师网站,设计云平台LinearLayout有两个非常相似的属性#xff1a; android:gravity与android:layout_gravity。 他们的区别在于#xff1a; android:gravity 属性是对该view中内容的限定#xff0e;比如一个button 上面的text. 你可以设置该text 相对于view的靠左#xff0c;靠右等位置…LinearLayout有两个非常相似的属性 android:gravity与android:layout_gravity。   他们的区别在于   android:gravity 属性是对该view中内容的限定比如一个button 上面的text. 你可以设置该text 相对于view的靠左靠右等位置android:layout_gravity是用来设置该view相对与父view 的位置比如一个button 在linearlayout里你想把该button放在linearlayout里靠左、靠右等位置就可以通过该属性设置    即android:gravity用于设置View中内容相对于View组件的对齐方式而android:layout_gravity用于设置View组件相对于Container的对齐方式。   原理跟android:paddingLeft、android:layout_marginLeft有点类似。如果在按钮上同时设置这两个属性。 android:paddingLeft30px  按钮上设置的内容离按钮左边边界30个像素android:layout_marginLeft30px  整个按钮离左边设置的内容30个像素   下面回到正题 我们可以通过设置android:gravitycenter来让EditText中的文字在EditText组件中居中显示同时我们设置EditText的android:layout_gravityright来让EditText组件在LinearLayout中居右显示。看下效果       正如我们所看到的在EditText中其中的文字已经居中显示了而EditText组件自己也对齐到了LinearLayout的右侧。   附上布局文件     [xhtml] view plaincopyprint? LinearLayout     xmlns:androidhttp://schemas.android.com/apk/res/android      android:orientationvertical      android:layout_widthfill_parent      android:layout_heightfill_parent      EditText          android:layout_widthwrap_content          android:gravitycenter          android:layout_heightwrap_content          android:textone          android:layout_gravityright/  /LinearLayout             那么上面是通过布局文件的方式来设置的。相信大家都曾写过那么如何通过Java代码来设置组件的位置呢   依然考虑实现上述效果。   通过查看SDK发现有一个setGravity方法 顾名思义 这个应该就是用来设置Button组件中文字的对齐方式的方法了。 仔细找了一圈没有发现setLayoutgravity方法 有点失望。 不过想想也对 如果这边有了这个方法 将Button放在不支持Layout_Gravity属性的Container中如何是好    于是想到 这个属性有可能在Layout中 于是仔细看了看LinearLayout 的 LayoutParams 果然有所发现 里面有一个 gravity 属性相信这个就是用来设置组件相对于容器本身的位置了没错应该就是他了。   实践后发现如果如此 附上代码各位自己看下。       代码比较简单但是发现它们还是花了我一点时间的。     [java] view plaincopyprint? Button button   new Button(this);  button.setText(One);  LinearLayout.LayoutParams lp  new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);  //此处相当于布局文件中的Android:layout_gravity属性  lp.gravity  Gravity.RIGHT;  button.setLayoutParams(lp);  //此处相当于布局文件中的Androidgravity属性  button.setGravity(Gravity.CENTER);    LinearLayout linear  new LinearLayout(this);  //注意对于LinearLayout布局来说设置横向还是纵向是必须的否则就看不到效果了。  linear.setOrientation(LinearLayout.VERTICAL);  linear.addView(button);  setContentView(linear);         或者这样也可以     [java] view plaincopyprint? Button button   new Button(this);  button.setText(One);  //此处相当于布局文件中的Androidgravity属性  button.setGravity(Gravity.CENTER);    LinearLayout linear  new LinearLayout(this);  //注意对于LinearLayout布局来说设置横向还是纵向是必须的否则就看不到效果了。  linear.setOrientation(LinearLayout.VERTICAL);    LinearLayout.LayoutParams lp  new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);  //此处相当于布局文件中的Android:layout_gravity属性  lp.gravity  Gravity.RIGHT;    linear.addView(button, lp);  setContentView(linear);         好了效果图就不上了跟上面的一样。 就讲这么多。   另外要设置在RelativeLayout中的位置时使用addRule方法如下   [java] view plaincopyprint? params  new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);          params.addRule(RelativeLayout.CENTER_IN_PARENT);          mContainer.addView(progress,params);   转载于:https://www.cnblogs.com/liubingna/p/3403421.html
http://www.pierceye.com/news/644770/

相关文章:

  • 商城网站租服务器安全不怎么做和美团一样的网站
  • 网站建设 sql 模版做网站的工具 论坛
  • 万网虚拟主机两个网站权重域名做网站有用么
  • 门户网站是指六盘水做网站
  • 自助建站系统免费加盟设计用哪些网站有哪些
  • 太原制作公司网站无锡网站优化公司
  • html5 wap网站模板动画广州网站建设 信科公司
  • 西安门户网站开发wordpress如何在文章底部添加目录
  • 设计婚纱网站宁波网站优化服务
  • 建设电子商务网站的花费那些公司做网站比较厉害
  • 桂林建站平台哪家好东莞百度快速排名提升
  • 网页设计框架哈尔滨网络优化推广公司
  • 深圳专业做网站技术西安网站设计报价
  • 做电影资源网站动图制作网站
  • 网站域名免费申请深圳龙华怎么样
  • 织梦建设手机网站wordpress中portfolio
  • 网站开发的检索速度在啥范围之内设计网站大全网
  • 外国人学做中国菜的网站php购物网站开发成品
  • 手机网站专题网站建设私活
  • 自建网站 备案视频号广告推广
  • 青岛网站优化东莞市场监督管理局官网
  • 深圳珠宝网站设计临沂seo优化
  • 东莞网站建项目代理
  • 心理咨询网站开发营销型网站的建设要求都有什么
  • 优化网站要怎么做中国外协机械加工订单网
  • 运动健身型网站开发永久网站空间
  • 好的网站建设公司排名小程序怎么引流推广
  • 建设部网站 光纤到户平顶山 网站建设公司
  • 网站建设费计入哪个科目赛罕区城乡建设局网站
  • 计算机协会网站模板如何做微信下单小程序