android之字体阴影效果

今天刚刚好做了个字体阴影的效果,感觉加上了阴影的效果立体感十足啊!写了个简单的demo与大家分享下!
主要是以下四个属性

android:shadowColor  阴影的颜色
  android:shadowDx       横向阴影,其值负数是往左,正数是往右
  android:shadowDy       竖直方向,其值负数是往左,正数是往右
  android:shadowRadius   阴影的半径

代码如下:

复制内容到剪贴板

代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" 
    android:orientation="vertical">

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
        android:shadowColor="#40000000"
        android:shadowDx="0"
        android:shadowDy="8"
        android:shadowRadius="1"
        android:layout_margin="20dip"
        android:text="底部阴影效果" 
        android:textSize="20sp"/>
    
     <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
        android:shadowColor="#40000000"
        android:shadowDx="0"
        android:shadowDy="-5"        
        android:shadowRadius="1"
        android:layout_margin="20dip"
        android:text="顶部阴影" 
        android:textSize="20sp"/>
     
     
      <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
        android:shadowColor="#40000000"
        android:shadowDx="-5"
        android:shadowDy="0"
        android:shadowRadius="1"
        android:layout_margin="20dip"
        android:text="左侧阴影" 
        android:textSize="20sp"/>
      
      
       <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
        android:shadowColor="#40000000"
        android:shadowDx="5"
        android:shadowDy="0"
        android:shadowRadius="1"
       android:layout_margin="20dip"
        android:text="右侧阴影" 
        android:textSize="20sp"/>

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
        android:shadowColor="#40000000"
        android:shadowDx="5"
        android:shadowDy="5"
        android:shadowRadius="1"
       android:layout_margin="20dip"
        android:text="右下侧阴影" 
        android:textSize="20sp"/>
</LinearLayout>

效果图如下:

时间: 2024-10-05 05:50:30

android之字体阴影效果的相关文章

android 设置字体颜色、EditText自动输入转换成大写字母的多种方式

在TextView上面设置某一个字的字体颜色为指定颜色时,可以通过java类SpannableString类和Html语言来实现. (一)SpannableString类方式 private void setText(TextView t){ String text = t.getText().toString().trim(); SpannableString span = new SpannableString(text); span.setSpan(new ForegroundColorS

关于Android的字体简述

一.字体分析 1.1.文件系统中字体的位置: /system/fonts/ 其中的ttf文件都是字库对于源码/frameworks/data/fonts/下的字体文件 DroidSans-Bold.ttf 粗体的无衬线字体(拉丁字母等) DroidSans.ttf 常规的无衬线字体(拉丁字母等) DroidSansFallback.ttf 常规的无衬线字体(中文字符等,一般换字库就是替换此文件) DroidSansMono.ttf 等宽的无衬线字体(拉丁字母等) DroidSerif-Bold.

关于android的字体大小

http://mobile.51cto.com/design-351567.htm 关于android的字体大小,布布扣,bubuko.com

Android 中文字体的设置方法和使用技巧

Android TextView字体颜色等样式具体解释连接:http://blog.csdn.net/pcaxb/article/details/47341249 1.使用字体库(自己定义字体的使用):当然假设字体库和手机的不兼容获取什么的,可能你的中文是无效的 (1)在assets中新建文件夹fonts,把ttf字体库考到文件夹下 (2)使用代码 TextView view1 = (TextView) findViewById(R.id.tv1); Typeface tf1 = Typefac

通过使用html字体阴影效果解决hover图片时显示文字看不清的问题

1.前言 最近需要加入一个小功能,在鼠标越过图片时,提示其大小和分辨率,而不想用增加属性title来提醒,不够好看.然而发现如果文字是一种颜色,然后总有概率碰到那张图上浮一层的文字会看不到,所以加入文字字体阴影效果来解决此问题. 2.例子说明 未加入字体阴影之前的效果 加入字体阴影的效果 如果没加入字体阴影的效果,左图会看不清哪些文字的,而右图没有多大区别. 3.相关代码 <div> <img alt="imageSample" style="width:1

Android系统字体规范

我们在做Android移动APP设计的时候,字号的选择也是很让人头疼,转载一份有关Android系统字体规范,如果在做Android项目的用户应该看看,如果有任何建议欢迎在留言处与我们交流探讨. 主要从以下几点做了分析: 移动设计中与字号有关的基本概念 Android系统默认字体及字号 Android字体单位sp与px的换算 规范字号的意义 印刷业的规范字号的用法 Android规范字号的近似用法 如何向前端输出? 如何在photoshop里选择字号? 1. 移动设计中与字号有关的基本概念 px

【转载】深度解析Android中字体设置

原文:http://mobile.51cto.com/android-265238.htm 1.在Android XML文件中设置字体 可以采用Android:typeface,例如android:typeface=”monospace”.在这里例子中我们在Activity中对android:text=”Hello, World! 您好”分别进行了四种显示方式,依次为“Sans”,“serif”,“monospace”和系统缺省方式(经试验缺省采用采用sans).英文字体有差异,貌似中文字体没有

Android默认字体ASCII码中可显示字符的平均灰度由小到大排序

如题: 46,96,39,58,45,44,59,34,95,126,33,94,105,114,124,47,73,61,60,62,42,108,92,49,116,43,106,63,118,41,40,76,102,123,55,125,74,84,99,120,122,93,91,117,110,115,89,111,70,121,101,50,97,86,107,51,104,90,67,52,80,53,65,113,88,112,69,37,48,85,100,98,54,75,

Android——带文字阴影效果的TextView

思路:向四个方向移动一个像素绘制一个重叠效果,在绘制正常文本,底部的文本就相当于以阴影效果: 代码如下: import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; import android.util.AttributeSet; import android.widget.TextView; public class ShadowTextView extends