android-怎么能让TextView的边框只有左、上和底部?

问题描述

怎么能让TextView的边框只有左、上和底部?
这是我的代码,这个实现的是蓝色的四个TextView边框。但是我想要的是只实现三个边框(顶部、左和顶部)

<selector xmlns:android=""http://schemas.android.com/apk/res/android"">    <item android:state_pressed=""true"" >        <shape>            <solid                android:color=""#449def"" />            <stroke                android:width=""1dp""                android:color=""#2f6699"" />            <corners                android:radius=""0dp"" />            <padding                android:left=""5dp""                android:top=""5dp""                android:right=""5dp""                android:bottom=""5dp"" />        </shape>    </item>    <item>        <shape>            <gradient                android:startColor=""#ffffff""                android:endColor=""#ffffff""                android:angle=""270"" />            <stroke                android:width=""1dp""                android:color=""#2f6699"" />            <corners                android:radius=""0dp"" />            <padding                android:left=""5dp""                android:top=""5dp""                android:right=""5dp""                android:bottom=""5dp"" />        </shape>    </item></selector>

解决方案

这是一个比较快的解决方案(也可能是愚蠢的),在你的TextView加上android:translationX=""2dp"",这样你就可以加android:paddingRight=""2dp""来补上剩下那个地方

解决方案二:
下边的代码是让顶部的高度为1dp,你必须设置其他几个边也这样

<layer-list xmlns:android=""http://schemas.android.com/apk/res/android""><!-- This is the main color --><item>  <shape>        <solid android:color=""#535353"" />  </shape></item><!-- This is the line --><item android:bottom=""1dp""> <shape>       <solid android:color=""#252525"" /> </shape></item></layer-list>
时间: 2024-12-14 12:14:35

android-怎么能让TextView的边框只有左、上和底部?的相关文章

Android学习笔记之TextView边框使用说明

1.嵌套一层,利用内容的margin或者padding的留白加容器的背景来实现边框效果. 其实这个道理很简单,很早的时候那时候我们还用table做html页面布局的时候,我们就是使用cellspacing来实现table的边框的.现在我们也利用同样的想法来实现. Android下实现边框效果 方案一 其中padding产生留白,就形成类似边框的效果. <LinearLayout android:layout_width="fill_parent" android:layout_h

Android编程开发之TextView文字显示和修改方法(附TextView属性介绍)_Android

本文实例讲述了Android编程开发之TextView文字显示和修改方法.分享给大家供大家参考,具体如下: 一. 新建一个Activity 和 Layout 首先在layout文件夹中新建一个activity_main.xml,在新建工程的时候一般默认会新建此xml文件,修改其代码如下: activity_main.xml 代码 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" x

textview-android 拖动自定义TextView的边框实现文字的自适应宽高,在同一个布局的其他TextView 回到了初始位置

问题描述 android 拖动自定义TextView的边框实现文字的自适应宽高,在同一个布局的其他TextView 回到了初始位置 demo 下载地址: http://pan.baidu.com/s/1i3HF43b 拖动其中一个TextView改变位置,再点击另一个TextVeiw的任何一个边框,那么问题来了,上一个TextVeiw 回到了原来的位置,问题的根源在 ZoomTextView.java 的252行 调用的函数引起的 demo 下载地址: http://pan.baidu.com/

android开发-关于android中listview里面textview显示混乱

问题描述 关于android中listview里面textview显示混乱 哪位大神能帮我解决下面代码中的listview里面textview的显示混乱问题 纠结好久了 谢谢 复制可以直接执行 源文件: package com.example.listviewtest; import java.util.ArrayList; import android.os.Bundle; import android.app.Activity; import android.view.LayoutInfla

Android中实现为TextView添加多个可点击的文本_Android

本文实例展示了Android中实现为TextView添加多个可点击的文本的方法.该功能在Android社交软件的制作中非常具有实用价值.分享给大家供大家参考.具体如下: 很多时候我们在使用社交软件的过程中多多少少会为别人的帖子点赞,如下图所示: 可以看到用户页面显示出来的只是点了赞的用户的名称,点击这些名称可以进入到该用户的主页.下面我们就来实现类似的效果. 具体代码如下: @Override protected void onCreate(Bundle savedInstanceState)

Android编程开发之TextView控件用法(2种方法)_Android

本文实例讲述了Android编程开发之TextView控件用法.分享给大家供大家参考,具体如下: 这里我们会讲讲常用控件的使用. 在今后的大多数章节里面也是一样的,我们会具体的说说某些控件的用法.因为只要把这些控件组合在一起它们就是一个应用了. 好吧我们直接看看这个控件怎么用. 细心的同学会发现,其实这个控件的内容是定义在values文件夹里面的strings.xml中的. 那么我们只需要给它加一段代码: 复制代码 代码如下: <string name="test">Wel

Android编程开发之TextView单击链接弹出Activity的方法_Android

本文实例讲述了Android编程开发之TextView单击链接弹出Activity的方法.分享给大家供大家参考,具体如下: 话不多说直接上码: 核心源码: package com.example.textview4; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.text.SpannableString; import android.tex

Android使用selector修改TextView中字体颜色和背景色的方法_Android

本文实例讲述了Android使用selector修改TextView中字体颜色和背景色的方法.分享给大家供大家参考,具体如下: android中的selector大家都很熟悉了,用它可以很方便的实现,控件在不同的动作中,颜色等值的变化.这里我说一下TextView中的一些应用. 我想大家都知道,Button按钮在源码上看是一种特殊的TextView,所以我们很多时候,按钮全是使用的TextView来完成,只要加一个android:clickable="true"就可以了. TextVi

利用Android中BitmapShader制作自带边框的圆形头像_Android

效果如下: BitmapShader 的简单介绍 关于 Shader是什么,Shader的种类有哪几种以及如何使用不属于本文范畴,对这方面不是很了解的同学,建议先去学习一下 Shader 的基本使用. BitmapShader主要的作用就是 通过Paint对象,对 画布进行指定的Bitmap填充,实现一系列效果,可以有以下三种模式进行选择       1.CLAMP - 拉伸,这里拉伸的是图片的最后一个元素,不断地重复,这个效果,在图片比较小,而所要画的面积比较大的时候会比较明显.