android给View设置上下左右边框

给View控件设置边框,可以动态设置上下左右.通过布局文件就能搞定

1.在drawable文件夹下新建一个shape_main_list_bg.xml文件

  1. <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >  
  2.     <!-- This is the main color -->  
  3.     <item>  
  4.         <shape>  
  5.                 <!--    边框颜色 -->  
  6.             <solid android:color="#00FF00"/>  
  7.         </shape>  
  8.     </item>  
  9.     <!-- 给View的上 左  右设置8dp的边框 -->  
  10.     <item android:top="8dp" android:left="8dp" android:right="8dp" >  
  11.         <shape>  
  12.                 <!--     View填充颜色 -->  
  13.             <solid android:color="#FFFFFF" />  
  14.         </shape>  
  15.     </item>  
  16.   
  17. </layer-list>  

2.给控件设置背景

  1. <EditText  
  2.     android:padding="20dp"  
  3.     android:layout_margin="15dp"  
  4.     android:layout_width="match_parent"  
  5.     android:layout_height="wrap_content"  
  6.     android:hint="请输入Edittext内容"  
  7.     android:background="@drawable/shape_main_list_bg"/>  

3.效果图如下:

  

推荐下自己创建的android QQ群:202928390 欢迎大家的加入.

时间: 2024-11-08 18:27:46

android给View设置上下左右边框的相关文章

focus-Android为View设置带自定义动画的焦点框动画

问题描述 Android为View设置带自定义动画的焦点框动画 当一个View被Focus的适合会被一个焦点框包围,这个焦点框是带有一闪一闪的自定义动画的.该怎么样实现? 解决方案 background设置成动画的DrawableAnimationDrawable ad=(AnimationDrawable )view.getBackground();ad.start();这样应该就行了

波形出界-如何设置Android自定义View的Height和Width?

问题描述 如何设置Android自定义View的Height和Width? 在XML布局文件中可以设置有效的height和width属性,但是在代码中用怎么办呢?还有个问题,该自定义View是用来做示波器控件的.在该View中有一块矩形区域是用来显示波形的,在Y轴方向上可以调整幅度,问题就来了,调幅时,有可能波形会超出这个矩形区域,连矩形上边和下边都会有波形,怎么可以把超出的这部分隐藏或者根本就让波形到达不了那些边界外的地方呢? 我画坐标网格和波形都是依据坐标连成线这么画出来的. 解决方案 vi

【Android】View如何实现多个监听以及如何设置Bitmap在视图中的位置?

问题描述 [Android]View如何实现多个监听以及如何设置Bitmap在视图中的位置? 自定义了一个View,在onTouch方法里执行的是画笔涂鸦的操作,并且在这个View里面绘制了一个Bitmap.现在这个View还需要监听手势实现Bitmap两个手指缩放.拖动的操作. 1. 请问如何实现多个监听,或者两个监听该如何切换? 2. 请问如何设置Bitmap在View中的位置? 解决方案 Android OpenGL ES 教程 第一章 -- 设置视图(View)android 把view

Android实现View滑动的几种方式_Android

什么是View?实现View滑动的方式有哪些?1. 关于View我们需要知道的 (1)什么是View?     Android中的View类是所有UI控件的基类(Base class),也就是说我们平时所有到的各种UI控件,比如Button.ImagView等等都继承自View类.LinearLayout.FrameLayout等布局管理器的直接父类是ViewGroup,而ViewGroup也有View类派生.总的来说,View是对UI控件的抽象,它代表了屏幕上的一个矩形区域.通过继承View,

Android自定义View仿支付宝输入六位密码功能_Android

跟选择银行卡界面类似,也是用一个PopupWindow,不过输入密码界面是一个自定义view,当输入六位密码完成后用回调在Activity中获取到输入的密码并以Toast显示密码.效果图如下: 自定义view布局效果图及代码如下: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/

Android自定义View实现照片裁剪框与照片裁剪功能_Android

本文所需要实现的就是这样一种有逼格的效果: 右上角加了个图片框,按下确定可以裁剪正方形区域里的图片并显示在右上角. 实现思路: 1:首先需要自定义一个ZoomImageView来显示我们需要的图片,这个View需要让图片能够以合适的位置展现在当前布局的图片展示区域内(合适的位置值的是:如果图片长度大于屏幕,则压缩图片长度至屏幕宽度,高度等比压缩并居中显示,如果图片高度大于屏幕,则压缩图片高度至屏幕高度,长度等比压缩并居中显示.): 2:然后需要实现这个拖动的框框,该框框实现的功能有四点:拖动.扩

从源码解析Android中View的容器ViewGroup_Android

 这回我们是深入到ViewGroup内部\,了解ViewGroup的工作,同时会阐述更多有关于View的相关知识.以便为以后能灵活的使用自定义空间打更近一步的基础.希望有志同道合的朋友一起来探讨,深入Android内部,深入理解Android. 一.ViewGroup是什么?       一个ViewGroup是一个可以包含子View的容器,是布局文件和View容器的基类.在这个类里定义了ViewGroup.LayoutParams类,这个类是布局参数的子类.        其实ViewGrou

Android自定义View实现简单的圆形Progress效果_Android

先给大家展示下效果图,如果感觉不错,请参考实现思路: 我们要实现一个自定义的再一个圆形中绘制一个弧形的自定义View,思路是这样的: 先要创建一个类ProgressView,继承自View类,然后重写其中的两个构造方法,一个是一个参数的,一个是两个参数的,因为我们要在xml文件中使用该自定义控件,所以必须要定义这个两个参数的构造函数.创建完了这个类后,我们先不去管它,先考虑我们实现的这个自定义View,我们想让它的哪些部分可以由使用者自己指定,比如说这个Demo中我们让他的外面圆的外边框颜色和宽

Android 自定义View 密码框实例代码_Android

暴露您view中所有影响可见外观的属性或者行为. •通过XML添加和设置样式 •通过元素的属性来控制其外观和行为,支持和重要事件交流的事件监听器 详细步骤见:Android 自定义View步骤 效果图展示: 支持的样式 可以通过XML定义影响外边和行为的属性如下 边框圆角值,边框颜色,分割线颜色,边框宽度,密码长度,密码大小,密码颜色 <declare-styleable name="PasswordInputView"> <attr name="borde