Android 开发 绘制圆角距形背景实现程序

需要圆角距形的背景,可是直接用一终圆角的图片,但是因为Android屏幕分辨率太乱,为了能适应所有的分辨率,我们不可能事确定好宽度,虽然可以用draw9patch,但我一直没掌握那工具的用法,做出来的图片最终还是变形,但用下面的方法就永远不会变形,因为没有用图片,是用Android直接绘图.
最终的效果图:
开发 绘制圆角距形背景实现程序-android绘制圆角矩形">
新建一个drawable的xml文件,这里名为server_setting_bg:

 代码如下 复制代码
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <!-- 边缘线的宽度和颜色 -->
    <stroke android:width="1px" android:color="#7d7a7a" />
    <!-- 中间的背景色 -->
    <solid android:color="#e4e4e4"/>
    <!-- 设置四个角的角度 -->
   <corners android:topLeftRadius="10dp" android:topRightRadius="10dp" android:bottomLeftRadius="10dp" android:bottomRightRadius="10dp"/>
</shape>

 
调用方法:

 代码如下 复制代码

<LinearLayout
 android:layout_width="fill_parent"
android:layout_height="300dp"
 android:layout_marginLeft="10dp"
  android:layout_marginRight="10dp"
 android:layout_marginTop="20dp"
  android:background="@drawable/server_setting_bg"
android:orientation="vertical" >
 </LinearLayout>

时间: 2024-08-01 11:25:04

Android 开发 绘制圆角距形背景实现程序的相关文章

Android开发艺术探索——新的征程,程序人生路漫漫!

Android开发艺术探索--新的征程,程序人生路漫漫! 偶尔写点东西分享,但是我还是比较喜欢写笔记,看书,群英传看完了,是学到了点东西,开始看这本更加深入Android的书籍了,不知道适不适合自己,先看吧,不过计划也不会这么快,先写篇博客记录一下,因为到真正看书的时间段中间,还会写点Git和重新学一遍JAVA的博客,可能有些人需要,也有些人不需要,但是我还是挺需要的,断片的毛病得改改,老是记不住东西,这书我会看的很细腻,分析的很详细,所以各位看官,可以小小的期待一下! 第1章 Activity

刚构建好android开发环境,试运行了个helloworld程序,报了200+错,为什么?

问题描述 刚构建好android开发环境,试运行了个helloworld程序,报了200+错,为什么? 开发环境 eclipse+adt+jdk+sdk 都安装完,环境变量配置好,运行个新建程序,很多错误.

Android开发高仿Last App Switcher小程序实例

在Android众多工具类app中,Last App Switcher绝对算是一个让人用过就不会卸载的工具.LAS这个应用,它的功能很简单,就是通过一个浮动按钮实现在两个应用之间一键切换,但是非常实用,尤其是在边玩边聊天需要频繁切换应用的时候.所以可以看出,想开发一款受欢迎的应用,一定要注重用户体验,只要用户用的爽,功能再再再简单,它也会受欢迎.那么这功能到底有多简单呢?跟我来实现一下就好了. 我就不截图了,下面用官方的截图来说明.这里真心推荐读者下载用一下.谷歌商店的下载地址:Last App

Illustrator设计梦幻心形背景图效果制作教程

给各位Illustrator软件的使用者们来详细的分享一下设计梦幻心形背景图效果的制作教程. 教程分享: 1:打开文件-新建画板,480*640PX,颜色模式为RGB 2:选择[矩形工具]画一个480*640PX大小的矩形,对齐画板,选择渐变颜色,角度为45度, 数值如下图:     3:选择多边形工具,绘制一个多边形,参数如图所示:     4:复制多边形设置参数如图所示:     5:相同方法复制多个多边形,有的取消填充色模式自己推敲,直到自己满意为止:   6:选择光晕工具,拖拽之自己满意

《Android Studio应用开发实战详解》——第1章,第1.5节Android开发学习路线图

1.5 Android开发学习路线图 Android系统是一个巨大的智能设备系统,从系统架构到最终的问世发布,并经过一步步的完善,整个过程无不体现了科技界巨头--谷歌公司工程师们的智慧结晶.作为一名Android开发初学者来说,刚接触时会有或多或少的迷茫.在本节的内容中,将引领读者一起探讨Android开发的学习之路. 1.5.1 Android开发的两大方向 1.应用程序开发方向 移动应用程序就是经常提到的APP程序,和1.3.5节中的内容相对应,通常使用Java语言实现.这是当前Androi

Android开发中使用achartengine绘制各种图表的方法

本文实例讲述了Android开发中使用achartengine绘制各种图表的方法.分享给大家供大家参考,具体如下: 1. ABarChart.java package com.anjoyo.achartengine; import java.util.Random; import org.achartengine.ChartFactory; import org.achartengine.chart.BarChart.Type; import org.achartengine.model.Cat

绘制-Android开发 棋子移动的实现(求助)

问题描述 Android开发 棋子移动的实现(求助) 想移动一个白色棋子到空白坐标的地方改怎么做?(麻烦各位大虾帮忙啊) 棋子绘制代码: for(int q=0;q<5;q++){ mPaint.setColor(Color.BLACK); canvas.drawCircle(startX, startY+q*GRID_WIDTH, GRID_WIDTH / 4, mPaint); mPaint.setColor(Color.WHITE); canvas.drawCircle(startX+4*

Android开发中Dialog半透明背景消失_Android

近日,遇到一个Dialog半透明背景消失的问题,背景需求是自定义Dialog实现警告提示框: // 初始化警告弹出框 alertDialog = new EmpAlertView(context, Utils.getIdByName(context, "style", "alert_style")); alertDialog.setCanceledOnTouchOutside(false); LayoutInflater inflater = (LayoutInfl

Android开发之多线程中实现利用自定义控件绘制小球并完成小球自动下落功能实例_Android

本文实例讲述了Android开发之多线程中实现利用自定义控件绘制小球并完成小球自动下落功能的方法.分享给大家供大家参考,具体如下: 1.布局界面 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pare