前言
从今天开始,我也要开始写博客,争取一周写一篇,把自己开始学习Android,到现在的心得写下来,在未来看看自己学习的
路,把问题纪录下来,分享给需要的人。闲话少说,开始正文。
正文
我是从培训学校出来的,我学的是iOS开发,刚到公司boss让我做Android开发,从而走上了一条不归路。
对于Android一窍不通的我,在team leader的带领下,开始一步一步的学习。如果想要学好一门语言,需要我们不断的积累,不管你是不是喜欢看书的人,如果走进开发这行业,看书你是躲避不过的,下面这些控件的属性,都是我从《疯狂Android讲义》里面整理出来的,这本书看一遍就可以了,第二遍没有必要,他是最基础的东西。
- 学习控件,Android的控件有点多,但是常用的也就那么几个LinearLayout、RelativeLayout、FrameLayout、ImageView、Button、View、EditText等等。
- 在控件布局方面,最好不要多层前套,会影响性能
- 使用字符串最好是写在value文件夹下string.xml里
- Android图片放倒mipmap文件夹中,按照不同分辨率分文件夹放置。
- 贴出控件属性
-
属性/子控件 子控件属性/子控件 对应方法 属性解释 View elevation setElevation(float) 使组件“浮”起来,呈现3效果 fadeScrollbars setScrollbarFadingEnabled(boolean) 当不使用该组件的滚动条时,是否淡出滚动条 fadingEdge setVerticalFfadingEdgeEnabled(boolean) 设置滚动该组件时,滚动边界是否淡出效果 isScrollContainer setScrollContainer(boolean) 设置该组件是否作为可滚动容器使用 saveEnabeld setSaveEnabled(boolean) 设置为false,当该组件被冻结时不保存它的状态 scaleX|Y setScaleX(float)、setScaleY(float) 水平|垂直方向的缩放比 scrollX|Y 0 该组件在初始化后的水平|垂直滚动偏移 scrollbarAlwaysDrawHorizontalTrack 0 显示水平滚动条的轨道 scrollbarDefaultDelayBeforeFade setScrollbarDefaultDelayBeforeFade(int) 设置滚动条淡出隐藏之前延迟多少毫秒 scrollbars 0 显示几个滚动条(none,horizontal,vertical) soundEffectsEnable setSoundEffectsEnable(boolean) 点击音效 tag 0 设置一个字符串类型的tag值,功过View的getTag()获取该字符串。 LinearLayout baselineAligned setBaselineAligned(boolean) 设置为false,将会阻止该布局管理器与其它子元素的基线对其 measureWithLargestChild setMeasureWithLargestChild(boolean) 设置为true时,所有带权重的子元素都会具有最大子元素的最小尺寸 - Android大部分控件的属性都在Android控件属性汇总(Mac numbers版)或者Android控件属性汇总(excel)中。
- 下面贴段代码
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@mipmap/login_background"> <EditText android:id="@+id/et_input_number" android:layout_width="match_parent" android:layout_height="50dp" android:layout_gravity="center_horizontal" android:background="@color/Gray_3" android:drawablePadding="16dp" android:layout_marginTop="220dp" android:textSize="18sp" android:maxLength="11" android:singleLine="true" android:inputType="number" android:textColorHint="@color/Gray_2" android:textColor="@color/Gray_8" android:hint="@string/telephone_number<span style="font-family:Arial, Helvetica, sans-serif;">"</span> android:drawableLeft="@mipmap/login_phone"/> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginTop="4dp" >
最后,第一次写博客,写的不好请多多原谅,有什么意见请直接留言或者发送邮箱wdmxzf@gmail.com<EditText android:id="@+id/et_pass_code" android:layout_width="wrap_content" android:layout_height="50dp" android:layout_toLeftOf="@+id/btn_verify_code" android:layout_alignParentLeft="true" android:background="@color/Gray_3" android:drawablePadding="16dp" android:textSize="18sp" android:maxLength="30" android:singleLine="true" android:textColorHint="@color/Gray_2" android:inputType="number" android:textColor="@color/Gray_8" android:hint="@string/verification_code" android:drawableLeft="@mipmap/login_password"/> <ImageButton android:layout_width="40dp" android:layout_height="20dp" android:src="@mipmap/login_clean" android:background="@color/Gray_3" android:id="@+id/clear_password" android:layout_toLeftOf="@+id/btn_verify_code" android:layout_alignParentTop="true" android:layout_alignBottom="@+id/et_pass_code"/> <Button android:id="@+id/btn_verify_code" android:layout_width="145dp" android:layout_height="50dp" android:text="@string/send_verificationCode" android:textColor="@color/Gray_8" android:layout_alignParentRight="true" android:layout_marginLeft="10dp" android:textSize="18sp" android:background="@color/Gray_3"/> </RelativeLayout> <Button android:id="@+id/btn_login" android:layout_width="230dp" android:layout_height="50dp" android:background="@color/Gray_3" android:layout_gravity="center_horizontal" android:layout_marginTop="50dp" android:textColor="@color/Gray_8" android:textSize="20sp" android:text="@string/login"/> </LinearLayout>