0%

Android 开发奇技淫巧[持续更新]

布局类

正方形区域显示图片, 要求图片宽度撑满, 高度自适应且不超过正方形边长

<FrameLayout
    android:layout_width="200dp"
    android:layout_height="200dp">

    <ImageView
        android:id="@+id/iv_image"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:adjustViewBounds="true"
        android:scaleType="centerCrop"/>

</FrameLayout>

代码类

其他

Android 通知栏显示有色图标

从 Android 5.1 开始, Google 推荐状态图标为纯色且尽量不要有阴影效果, 否则那种不具有透明通道的图标会显示成一个白色方块.
最近接到这样一个需求, 在状态栏显示有色图标, 正常情况图标会被移除颜色统一显示成白色或深色; 经过试验偶然发现在 Android 9/10 上面它能够显示颜色出来, 不会变成白方块, 经过一番研究发现, 只要给你的透明图标加上一层淡淡的阴影, 就能显示出颜色, 并且阴影也不容易被察觉.

  • 本文作者: 6x
  • 本文链接: https://6xyun.cn/article/125
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-ND 许可协议。转载请注明出处!