html - 好友列表 - 头像为名字最后一个字

DATE: 2018-12-30

result:

File 01: test02.html

<!DOCTYPE html>
<html>

<head lang="en">
    <title> 网络小说 </title>
    <meta charset="utf-8">
    <link rel="stylesheet" href="./test02.css"/>
</head>

<body>
    <div>
    <ul class="NameList">        
        <li>
            <span class="NameIcon">恩</span>
            <span class="name">布莱恩</span>
            <span class="address">大魔王</span>
        </li>
        <li>
            <span class="NameIcon girl">东</span>
            <span class="name">张卫东</span>
            <span class="address">修真老师生活录</span>
        </li>
        <li>
            <p>枫</p>
            <span class="name">古枫</span>
            <span class="address">天生神医</span>
        </li>
        <li>
            <img src="./walle.jpg"/>
            <span class="name">陈潇</span>
            <span class="address">重生贵公子</span>
        </li>
        <li>
            <img src="./dian.jpg"/>
            <span class="name">阿克蒙德 李察</span>
            <span class="address">罪恶之城</span>
        </li>
    </ul>
    </div>
</body>

</html>

File 02: test02.css

/* CSS区分大小写 */

/* 通用样式 */
*{
    margin:0;
    padding:0;
}

.NameList{
    margin:6px 0 0 6px; /* 上右下左 */
    background-color:#f3f3f3;
}
.NameList li{
    list-style:none;    /* 去除列表项前的标号 */
    width:300px;
    height:50px;
    line-height:50px;
    background-color:white;
    /* border:1px solid #ededf5; */ /* 线宽 样式 颜色 */
    margin-top:1px;
    padding:5px 0;  /* 上下、左右 */
    }
.NameList span.NameIcon{
    width:50px;
    height:50px;
    line-height:50px;
    background: blue;
    color:white;
    font-size:35px;
    text-align:center;  /* 文字居中 */
    float:left;
}
.NameList span.girl
{
    background:#ff07fa;
}
.NameList img{
    width:50px;
    height:50px;
    float:left;
}
.NameList p{
    width:50px;
    height:50px;
    line-height:50px;
    background: blue;
    color:white;
    font-size:35px;
    text-align:center;
    float:left;
}
.NameList span.name{
    float:left;
    width:110px;
    height:100%;
    margin-left:5px;
    font-size: 20px;
    overflow:hidden;    /* 溢出时隐藏溢出部分 */
}
.NameList span.address{
    float:left;
    font-size:10px;
}

Color:

<!-- RGB -->
#000000: 黑;        #00ffff: 浅亮蓝;    #000084: 暗蓝;
#ff0000: 亮红;      #ffffff: 白;        #840084: 暗紫;
#00ff00: 亮绿;      #c6c6c6: 亮灰;      #008484: 浅暗蓝;
#ffff00: 亮黄;      #840000: 暗红;      #848484: 暗灰;
#0000ff: 亮蓝;      #008400: 暗绿;      #ff00ff: 亮紫;
#848400: 暗黄

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Android Studio 中实现通讯录中将名字首个母作为头像的功能,可以按照以下步骤进行操作: 1. 首先,确保你的项目中已经包含了适当的用户信息,例如姓名。 2. 创建一个头像生成器的帮助类,用于将首个母转换为头像。可以使用一个自定义的 drawable 或者使用第三方库来生成圆形头像。以下是一个示例代码: ```java public class AvatarGenerator { public static Bitmap generateAvatar(String name, int width, int height) { // 从名字获取首母 String initial = String.valueOf(name.charAt(0)); // 使用画布绘制圆形头像 Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); Paint paint = new Paint(); paint.setColor(Color.BLUE); // 设置头像背景颜色 canvas.drawCircle(width / 2, height / 2, width / 2, paint); // 绘制首母在头像中心 paint.setColor(Color.WHITE); // 设置母颜色 paint.setTextSize(width / 2); // 设置母大小 paint.setTextAlign(Paint.Align.CENTER); Paint.FontMetrics fontMetrics = paint.getFontMetrics(); float baseline = (height - fontMetrics.bottom + fontMetrics.top) / 2 - fontMetrics.top; canvas.drawText(initial, width / 2, baseline, paint); return bitmap; } } ``` 3. 在适配器或者界面的代码中,根据每个用户的姓名生成对应的头像,并将其设置给相应的 ImageView。以下是一个示例代码: ```java // 获取用户的姓名 String name = "John Doe"; // 根据姓名生成头像 Bitmap avatar = AvatarGenerator.generateAvatar(name, 100, 100); // 将头像设置给 ImageView imageView.setImageBitmap(avatar); ``` 在这个示例中,我们使用 `AvatarGenerator.generateAvatar()` 方法根据姓名生成一个圆形头像,并将其设置给 `imageView`。 这样,你就可以将通讯录中每个联系人的名字母作为其头像显示在界面上了。你可以根据实际需求进行定制和修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值