andorid 界面控制的知识

来源:互联网 发布:网络电视剧排名榜 编辑:程序博客网 时间:2024/05/01 09:20

1 Android TextView 文字居中

  有2种方法可以设置TextView文字居中:
   一:在xml文件设置:Android:gravity="center"
   二:在程序中设置:m_TxtTitle.setGravity(Gravity.CENTER);
 
   备注:android:gravity和android:layout_gravity的区别在于前者对控件内部操作,后者是对整个控件操作。
   例如:android:gravity="center"是对textView中文字居中
            android:layout_gravity="center"是对textview控件在整个布局中居中
   其实很容易理解,出现"layout"就是控件对整个布局的操作

2、Android布局背景颜色设置

比如我们通常用下面的语句来设置布局的背景颜色
android:background="@drawable/white"
一般不直接使用android:background="#FFFFFF"
color.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
  <drawable name="darkgray">#808080</drawable>
  <drawable name="white">#FFFFFF</drawable>
  <drawable name="blue">#0000FF</drawable>
  <drawable name="lightred">#90FF0000</drawable>
  <drawable name="lightgray">#90505050</drawable>
</resources>

3、屏幕旋转

1. AndroidManifest.xml设置
如果单单想设置横屏或者竖屏,那么只需要添加横竖屏代码:
android:screenOrientation="landscape"横屏设置;
android:screenOrientation="portrait"竖屏设置;
这种方法的优点:即使屏幕旋转,Activity也不会重新onCreate。

2. 代码动态设置
如果你需要动态改变横竖屏设置,那么,只需要在代码中调用setRequestedOrientation()函数:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
//横屏设置
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
//竖屏设置
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
//默认设置
这种方法优点:可以随意动态设置,满足我们人为改变横竖屏的要求,同时满足横竖屏UI不同的设计需求;
缺点:如果改变设置,那么,Activity会被销毁,重新构建,即重新onCreate;

0 0
原创粉丝点击