Android

  • 小菜鸟布局第一次布局,orz

    <RelativeLayout android:layout_width="match_parent"
        android:layout_height="match_parent">
        <TableLayout
            android:layout_height="wrap_content"
            android:layout_width="match_parent"
            android:layout_alignParentBottom="true"
            android:stretchColum
  • Android相对布局

    相对布局可以让控件之间互相确定关系,保证屏幕的局部范围内几个控件之间的关系不受外部影响。
    相对布局位置的属性有

    属性值为true或false

    android:layout_centerHorizontal 水平居中

    android:layout_centerVertical 垂直居中

    android:layout_centerInParent 相对于父元素完全居中

    android:layout_alignParentBottom 贴紧父元素下边缘

    android:layout_alignParentTop 贴紧父元素上边缘

    android:layout_ali

  • 版权声明:本文为 Bakumon 原创文章,转载需在明确位置注明出处!!!#8


    Android 原生支持 MVC 模式,我们不必用 java 代码来 new 出界面中所有控件类,再组合起来,最后加载到界面上,而是利用 xml 文件的层级关系和节点的可自定义,组合出我们想要的布局方式,并且强大的 IDE 可以实时预览界面。所有的 xml 文件中的节点都对应一个存在的类,可能是控件或者下面说到的 Drawable,Drawable 是一种可以用来给控件设置背景等的图形对象,在 xml 文件中定义 Drawable,更方便设置控件的背景或者文本颜色等。

    Drawable 的各种实现类可以在项目

  • 版权声明:本文为 Bakumon 原创文章,转载需在明确位置注明出处!!!#2


    年关将至,项目也不那么急了,也有了大把的时间,所以在做一个 Gank.io 的客户端,为这个客户端最多的网站再添一个属于我的客户端,主要是为了熟悉目前最流行的框架,Rxjava、Retrofit2、和 MVP 模式,再就是认认真真的做一个自己满意👍Gank.io 客户端。

    本文记录动态改变新控件背景等颜色的方法。

    在做首页时突然想到可以使用支持库中的 Palette (调色板)从加载的 Banner 妹子图中取颜色设置到项目中所有的控件,以达到自动动态改变主题色的效果。

    于是找到了这个强大好用

  • 版权声明:本文为 Bakumon 原创文章,转载需在明确位置注明出处!!!#6


    功能强大的属性动画(property animation)

    最近在学习有关自定义 View 的内容,在 Github 上看到好多开源的 View 控件,如果涉及动画,基本上都使用的是功能更加强大的属性动画,真心觉得属性动画比之前的补间动画强大太多饿了,也学到了使用属性动画自定义 View 的方便和强大。所以想记录一下在自定义 View 时,使用属性动画的几个方面。

    属性动画的强大之处在于可以对任意对象的任意属性增加动画效果,并且可以自定义值的类型和变化过程(TypeEvaluator)和过渡速度(Int