Android布局开发中遇到的问题记录

  1. weightSum和weight
           在使用LinearLayout布局中经常会用到weightSum和weight来控制大小比例,这里要注意如果你的vertical(纵向布局),LinearLayout下的子项的layout_height属性必须请为0px,横向布局则把layout_width设为0px,否则会出现如权重颠倒等奇怪情况。

  2. 如果想要绘制一个简单的形状可以用Shape
    参考:http://www.linuxeden.com/html/develop/20111015/114984.html

  3. 阴影,制作一个像google i/o2014那样的顶栏的尾部阴影
    http://stackoverflow.com/questions/14463747/simple-layout-shadow-in-android
    这个比较好:http://www.uifuel.com/android-creating-a-drop-shadow-in-xml-layout/
    其他:http://stackoverflow.com/questions/13005714/how-to-show-shadow-around-the-linearlayout-in-android

  4. Android 想要制作一个透明的物体或图形,可以使用ARGB色块,参考:
    http://blog.csdn.net/zeng622peng/article/details/6931485

  5. 使用自定义字体
    http://wenku.baidu.com/link?url=PaGkRm7OJu_MFnxnxHvkMzul2bHE63-_LYExM5Kpb7XZow9ngjDXM7czC99suQxIpz8HY-RxjJtPq9jmyVAn7vVVOucGakDxoAkii70p0le

  6. 让TextView中的字体对齐顶部
    textview中字体默认会距离顶部一些距离,那么如何让字体对齐顶部,单纯的android:gravity="center" 是不行的,还要加上一个属性:android:includeFontPadding="false"
    参考:http://stackoverflow.com/questions/1747196/how-to-align-the-text-to-top-of-textview

  7. 在使用selector时,默认背景的item要放在最后一个,否则会不生效

  8. 在一个xml调用Id时要注意,只能调用上层布局控件的ID,无法调用下层控件的ID


你可能感兴趣的:(Android布局开发中遇到的问题记录)