zoukankan      html  css  js  c++  java
  • xml小记1

    xml小记1

    关于边框的实现

    这是一个比较简单的东西,但是今天莫名的低效率,在这上面花了比较多的时间。之前有咨询过同学如何实现单向的边框,他们采用的方法是调用别人的接口。

    我采用的方法如下:

    <item>
        <shape>
            <solid android:color="#7A4BFF" />
        </shape>
    </item>
    
    <item
        android:bottom="1dp"
        >
        <shape>
            <solid android:color="#ffffff" />
    
            <padding
                android:bottom="10dp"
                android:left="10dp"
                android:right="10dp"
                android:top="10dp" />
        </shape>
    </item>
    

    最终实现的效果如下:

    关于七七八八的属性

    orientation属性:

    我所用到的共有两个,一个是vertical,另一个是horizontal。
    首先要注意的一点是要使用orientation需要保证当前布局采用的是LinearLayout,不会在RelativeLayout产生作用。

    vertical是垂直布局,horizontal是水平布局。

    layout_weight

    这个东西理解上花费了我一定时间。经过差月资料之后发现layout_weight表示的宽度由两个部分构成,一个是layout_width所指定的宽度,另一个是android:layout_weight表示的占用剩余空间的比例。

    如有两个矩形框A,B。A,B由 layout_width 指定的宽度分别为20dp,10dp。剩余空间为30dp.如果A,B由 layout_weight 指定的宽度分别为1,2.
    则最后A的宽度为20dp+30dp*{[1/(1+2)]}=30dp,B也为30dp。

    背景的设定

    接触到的有三种方式:

    • 直接设定为纯色

      android:background="#FFFFFF"

    • 设定为一个文件/图片(上面的仅有底部有的边框就由一个xml文件实现)

      android:background="@drawable/round_edittext"

  • 相关阅读:
    协成
    java设计模式之中介者模式
    java设计模式之状态模式
    java设计模式之命令模式
    java设计模式之迭代器模式
    java设计模式之模板方法模式
    /ppp profile up-down script 的变量
    iptables常用配置
    站群服务器多IP配置L2TP多出口
    ARCH LINUX 配置DHCPCD 静态IP
  • 原文地址:https://www.cnblogs.com/passbyone/p/6158714.html
Copyright © 2011-2022 走看看