Xamarin.Android设置控件样式

原创 2017年08月01日 11:09:48

    大家好,今天给大家介绍下如何改变Xamarin.Android底下控件的样式,使得控件看起来比较美观。


    首先我们来看下效果:
这里写图片描述
    上面两个Buttom控件没用到样式,看起来不是那么好看,下面的搜索按钮则用了样式,边角用圆弧过渡,设置了背景色,看起来比较美观。


    接下来讲一下具体实现的步骤:

1.Drawable里面添加xml文件

    代码如下(文件名Shape.xml):

<?xml version="1.0" encoding="utf-8" ?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
       android:shape="rectangle" ><!--形状为矩形-->

  <!-- 填充的颜色 -->
  <solid android:color="#8DEEEE" />

  <!-- 设置按钮的四个角为弧形 -->
  <!-- android:radius 弧形的半径 -->
  <corners android:radius="10dip" />

  <!-- padding:Button里面的文字与Button边界的间隔 -->
  <padding
    android:bottom="10dp"
    android:left="10dp"
    android:right="10dp"
    android:top="10dp" />
</shape>

    这里也可以设置控件边框(文件名ShapeEdit.xml):

  <?xml version="1.0" encoding="utf-8" ?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
       android:shape="rectangle" >

  <!-- 填充的颜色 -->
  <!--<solid android:color="#436EEE" />-->
  <!--设置边框-->
  <stroke android:width="1dip" android:color="#aea594" />

</shape>

    还有其他的设置,大家可以自己去百度(虽然是Andriod Studio底下的,但基本一样,这个控件样式博主也是从Android Studio那边学过来的)

2.在axml文件里面设置控件样式

    在第一步里面我们已经在Drawable文件夹里面添加了Shape.xml和ShapeEdit.xml两个文件,现在在布局文件Search.axml里的控件里设置样式:
这里写图片描述

3.在Activity底下调用axml文件

    在Activity里面的OnCreate方法里设置布局:
这里写图片描述
    我们来看下效果:
这里写图片描述
    上面两个Button设置了边框以及边框颜色(用ShapeEdit.xml样式),下面的Button则用Shape.xml,设置了圆弧以及背景色。
    好了,本次结束就到这里,有问题的小伙伴可以联系我的QQ:1405999864,写的不好的地方欢迎在下面评论。

android自定义控件、样式

关于自定义控件的使用,其实也还是比较好懂,使用的。 首先要自己先定义个类并且继承于你自己想要实现的基础控件(Button、Text)等,或者也可以直接继承View类。在自定义类中一定要现实两个构造方...
  • u012138137
  • u012138137
  • 2015年10月13日 11:32
  • 528

Android自定义组件之精美日历实现(内容、样式可扩展)

  • 2015年08月18日 17:37
  • 1.23MB
  • 下载

xamarin android自定义spinner

以前弄的一个下拉框时自带的spinner,感觉好丑,实际效果实在满足不了基本的UI界面要求,还是自己动手丰衣足食,看了网上关于android中自定义spinner的文章,感觉实现原理还是比较简单,所以...
  • kebi007
  • kebi007
  • 2017年07月14日 21:38
  • 2014

Xamarin.android——基本控件的使用(1)

作为一个一年开发的小白,最近公司要求使用C#来开发android,从AS转到VS开发,真的有些不习惯,刚接触,连基本的声明,实例化,事件等,都摸不着头脑。现在边学习边记录,以后也可以回头看看自己做的笔...
  • Rak1ng
  • Rak1ng
  • 2017年07月17日 20:26
  • 606

android自定义控件,动态设置Button的样式

今天来看一个通过重写Button来动态实现一些效果,如圆角矩形、圆形、按下改变字体,改变背景色,改变背景图等 在此说明一下,这种实现方式绝对不是唯一的,而且通过xml文件即可简单实现,这样做只是为了将...
  • songshuaiyang
  • songshuaiyang
  • 2016年05月25日 19:00
  • 559

Android 自定义控件样式 常用属性

Android 自定义控件 常用属性样式
  • qq_26841579
  • qq_26841579
  • 2017年04月15日 18:05
  • 256

xamarin android 布局尺寸了解

先来问大家几个问题,1.android设备中有哪些 度量单位?2.像素的最小单位是多少?3.什么是屏幕分辨率?4.什么是独立像素密度?5.屏幕尺寸是指长和宽的物理尺寸?...
  • kebi007
  • kebi007
  • 2017年06月08日 16:52
  • 2035

android如何设置控件的样式

有时候我们不满足于系统控件的外观要改变一些背景,文字颜色等,这些属性可以在代码里更改,随便哪种控件,我们点,后面会出来一大串set开头的方法。但是在代码里这样改来改去还是比较麻烦的,如果同样的控件多了...
  • zhaogengzi
  • zhaogengzi
  • 2014年01月03日 11:22
  • 793

Android-自定义控件样式之shape

自定义控件样式shape1、描边stroke和填充solid介绍①效果图 ②代码详情:
  • u014314614
  • u014314614
  • 2015年12月20日 13:00
  • 1115

关于如何自定义Android开发控件Button样式Demo

  • 2015年11月12日 09:27
  • 3.69MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Xamarin.Android设置控件样式
举报原因:
原因补充:

(最多只允许输入30个字)