`
sbl2255
  • 浏览: 218352 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android中定义样式(1)

 
阅读更多

在drawable中,创建table.xml

 

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

  <corners android:radius="8dp" />  

    <solid android:color="#00000000" />

    <stroke
        android:width="1dp"
        android:color="#808080" />

    <padding
        android:bottom="1dp"
        android:left="3dp"
        android:right="3dp"
        android:top="5dp" />

</shape>

 

说明:

 

solid:实心,就是填充的意思

android:color指定填充的颜色

 

gradient:渐变

android:startColor和android:endColor分别为起始和结束颜色,ndroid:angle是渐变角度,必须为45的整数倍。

另外渐变默认的模式为android:type="linear",即线性渐变,可以指定渐变为径向渐变,android:type="radial",径向渐变需要指定半径android:gradientRadius="50"。

 

stroke:描边

android:width="2dp" 描边的宽度,android:color 描边的颜色。

我们还可以把描边弄成虚线的形式,设置方式为:

android:dashWidth="5dp" 

android:dashGap="3dp"

其中android:dashWidth表示'-'这样一个横线的宽度,android:dashGap表示之间隔开的距离。

 

corners:圆角

android:radius为角的弧度,值越大角越圆。

我们还可以把四个角设定成不同的角度,方法为:

<corners android:topRightRadius="20dp"    右上角

        android:bottomLeftRadius="20dp"    右下角

        android:topLeftRadius="1dp"    左上角

        android:bottomRightRadius="0dp"    左下角

/>

 

效果如下:


 

  • 大小: 33.4 KB
分享到:
评论

相关推荐

    Android自定义Spinner样式

    在Android开发中,Spinner是一个非常常用的控件,它允许用户从一组预定义的选项中进行选择。默认情况下,Spinner的样式可能无法满足所有设计需求,因此开发者常常需要对其进行自定义,以实现更个性化的视觉效果。...

    android Preference自定义样式

    本篇将深入探讨如何在Android中实现`Preference`的自定义样式。 首先,理解Preference的基本用法是关键。Preference通常在XML布局文件中定义,并通过`&lt;preference-headers&gt;`标签在设置活动中声明。例如: ```xml ...

    android ProgressDialog 自定义样式

    在Android开发中,ProgressDialog是一个非常常见的组件,用于在应用程序执行耗时操作时向用户显示进度。然而,系统默认的ProgressDialog样式可能无法满足所有设计需求,因此开发者常常需要对其进行自定义,以实现更...

    android 自定义RadioButton的样式

    1. **创建Drawable资源**:首先需要为RadioButton创建一个Drawable资源文件,通常是一个XML文件,用来定义不同状态下的背景样式。 2. **设置RadioButton的背景**:通过设置`android:background`属性来引用第一步创建...

    android 进度条 各种样式

    Android提供了丰富的主题和样式资源,允许开发者在XML中定义进度条的样式。在res/values/styles.xml文件中,你可以创建一个新的样式,指定`progressBarStyle`属性,比如`android:style/Widget.ProgressBar....

    自定义android RadioButton样式

    总的来说,自定义Android的RadioButton样式涉及到多个方面,包括创建XML资源文件定义样式,修改布局文件应用样式,以及可能的交互效果实现。理解并掌握这些技巧,可以让你的应用界面更加独特和吸引人。

    Android UI之样式Menu

    在Android开发中,UI设计是用户体验的关键组成部分,而Menu作为一种重要的交互元素,常常用于实现应用程序中的下拉选项或操作选项。本教程将深入探讨如何在Android中创建炫酷的弹出菜单,让你的应用脱颖而出。 首先...

    Android自定义SeekBar样式

    &lt;stroke android:width="1dp" android:color="@color/track_border_color" /&gt; &lt;corners android:radius="4dp" /&gt; &lt;size android:height="4dp" /&gt; ``` 然后,在AndroidManifest.xml中或者布局文件中,为SeekBar...

    Android主题样式配置

    在Android应用开发中,主题(Themes)和样式(Styles)是两种重要的机制,它们用于统一和自定义应用程序的视觉外观。本示例将详细介绍如何从外部配置Android项目的主题和样式,以便修改系统默认的控件样式和风格。 ...

    Android 实例讲解 Spinner样式修改

    对于适配器加载自定义的xml布局文件,修改该Spinner样式较简单,就是在定义的xml布局文件中修改显示的样式就可以。但对于加载android自带的xml布局文件,有时会出现不是项目所需要的效果。主要问题有下拉几个: 1....

    Android自定义进度条样式一

    在Android开发中,为了满足应用界面的个性化需求,开发者经常需要对系统默认的UI组件进行自定义,以实现独特的效果。本主题将深入探讨如何创建一个自定义的进度条样式,即“Android自定义进度条样式一”。我们将讨论...

    android中CheckBox加载自定义选中与未选中图片样式

    StateListDrawable允许我们为不同状态定义不同的Drawable,而Material Design Components提供了丰富的UI组件,包括具有自定义样式的CheckBox。这两种方式都比直接重写`onDraw()`方法更简洁,且性能更优。

    Android自定义Button按钮显示样式

    Android 自定义 Button 按钮显示样式是指在 Android 应用程序中对 Button 控件的样式进行自定义,以满足不同的应用程序需求和用户体验。自定义 Button 按钮显示样式可以通过两种方式实现:一种是使用图片,另一种是...

    Android 使用Font和style定义App全局字体样式

    在Android应用开发中,为实现一致且美观的用户体验,全局定义字体样式是非常重要的。通过使用`Font`和`style`,开发者可以轻松地控制整个应用程序中的文本显示,使其符合品牌风格或者用户偏好。本文将详细讲解如何在...

    android TextView 支持CSS样式

    ### Android TextView 支持CSS样式详解 #### 一、引言 在Android开发过程中,为了增强界面的表现力和可维护性,开发者常常需要利用到HTML和CSS的技术来丰富`TextView`的内容展示。虽然原生的Android SDK并没有直接...

    android 改变字体样式

    在Android开发中,改变字体样式是一项重要的任务,它能让应用程序具有更高的可定制性和用户体验。本文将深入探讨如何在Android应用中实现字体样式的个性化设置,让您的APP更加炫酷。 首先,我们需要理解Android中的...

    Android中实现Iphone样式的AlertDialog.rar

    要进一步模仿iPhone样式,可以创建一个自定义的主题,比如在`styles.xml`文件中定义一个名为`@style/iOSAlertDialogStyle`的主题。在这个主题中,可以设置窗口背景透明度、对话框边距、文字样式等属性,然后在创建`...

    android自定义tabhost样式

    在Android开发中,TabHost是一个非常重要的组件,它允许开发者在一个Activity中创建多个Tab来展示不同的内容。本篇文章将深入探讨如何自定义TabHost样式,让应用界面更加美观且符合用户体验。 首先,我们需要理解...

    Android-Android实现Toast自定义样式

    本文将详细介绍如何在Android中实现`Toast`的自定义样式,包括自定义位置、添加图片以及自定义显示时长。 一、自定义`Toast`的位置 系统默认的`Toast`会在屏幕底部或中间显示,但这往往不能满足所有设计需求。我们...

    android calendar 自定义样式

    在Android开发中,日历功能是许多应用必不可少的一部分。然而,Android系统提供的默认日历组件可能无法满足所有开发者的设计需求,尤其是那些追求个性化界面和用户体验的项目。本篇将详细介绍如何自定义Android的...

Global site tag (gtag.js) - Google Analytics