开发中颜色、样式、数组等等的一些简单定义

Button按下后改变背景:
  <?xml version="1.0" encoding="utf-8" ?> 
- <selector xmlns:android="http://schemas.android.com/apk/res/android">
- <!-- 初始状态
-->
<item android:state_pressed="false" android:drawable="@drawable/back_to_previous" />
- <!-- 按下状态
-->
<item android:state_pressed="true" android:drawable="@drawable/back_to_previous_press" />
</selector>


定义圆角背景:
<?xml version="1.0" encoding="UTF-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="#ffffffff"
android:endColor="#ffffffff"
android:angle="0.0" />
<corners
android:topLeftRadius="10.0dip"
android:topRightRadius="10.0dip"
android:bottomLeftRadius="10.0dip"
android:bottomRightRadius="10.0dip" />
</shape>


颜色的定义 :
res\values\color.xml
  <?xml version="1.0" encoding="utf-8" ?> 
- <resources>
<drawable name="red">#D10A27</drawable>
<drawable name="white">#FFFFFF</drawable>
<drawable name="gray">#eff0f3</drawable>
<color name="lightgray">#EAEAEA</color>
<color name="borderColor">#ABABAB</color>
<color name="no_back">#00000000</color>
</resources>


一些控件样式的定义: res\values\styles.xml
<?xml version="1.0" encoding="UTF-8" ?> 
- <resources>
- <!-- 动画
-->
- <style name="AnimationPreview">
<item name="android:windowEnterAnimation">@anim/push_up_in</item>
<item name="android:windowExitAnimation">@anim/slide_down_out</item>
</style>
- <!-- 主要的TabActivity
-->
- <style name="main_tab_bottom_sys">
<item name="android:textSize">@dimen/bottom_tab_font_size</item>
<item name="android:textColor">#ffffffff</item>
<item name="android:ellipsize">marquee</item>
<item name="android:gravity">center_horizontal</item>
<item name="android:paddingTop">@dimen/bottom_tab_padding_up</item>
<item name="android:paddingLeft">3dip</item>
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:button">@null</item>
<item name="android:singleLine">true</item>
<item name="android:drawablePadding">@dimen/bottom_tab_padding_drawable</item>
<item name="android:layout_weight">1.0</item>
</style>
</resources>



自定义一个dimens.xml文件,里面存放一些属性,放在values文件夹下,方便修改:
res\values\dimens.xml
<?xml version="1.0" encoding="UTF-8" ?> 
- <resources>
<dimen name="button_height">45.0dip</dimen>
<dimen name="bottom_tab_font_size">9.0dip</dimen>
<dimen name="bottom_tab_padding_up">32.0dip</dimen>
<dimen name="bottom_tab_padding_drawable">2.0dip</dimen>
<dimen name="switch_logo_bottom_padding">30.0sp</dimen>
<dimen name="widget_height">100.0dip</dimen>
<dimen name="sta_height">48.0dip</dimen>
<dimen name="widget_write_margin_top">19.0dip</dimen>
<dimen name="widget_write_margin_left">10.0dip</dimen>
</resources>



自定义一个arrays.xml文件,放在values文件夹下,用来存放一些数组,方便使用时候取得;
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string-array name="main_munu_name">
<item>机票查询</item>
<item>酒店查询</item>
<item>航班动态</item>
<item>酒店点评</item>
<item>登录注册</item>
<item>我的携程</item>
<item>收藏夹</item>
<item>问题反馈</item>
<item>设置</item>
</string-array>
</resources>



工程中出现的所有String类型的汉字都放在strings.xml下面,方便修改:
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string name="app_name">携程无线</string>
<string name="app_name_en">Ctrip</string>
<string name="system_init">系统初始化...</string>
<string name="title_notice">最新公告</string>
<string name="title_order">填写订单</string>
<string name="filght_inquire">机票查询</string>
<string name="title_filght_list">选择航班</string>
<string name="title_filght_detail">航班详情</string>
</resources>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 实例波形曲线在android应用程序是一种非常常见的UI控件,通常用于展示声波、心电图等相关数据。在android studio开发app的实例波形曲线可以通过以下步骤实现: 首先,需要在build.gradle文件添加如下代码: ```java dependencies { compile 'com.android.support:appcompat-v7:25.3.1' compile 'com.jjoe64:graphview:4.2.2' } ``` 这里采用了GraphView库作为实例波形曲线的实现方式,因为该库支持多种图形和样式的展示,而且使用简单。 接着,在布局文件添加一个GraphView控件: ```java <com.jjoe64.graphview.GraphView android:id="@+id/graphview" android:layout_width="match_parent" android:layout_height="match_parent" /> ``` 然后,在代码获取GraphView实例,设置GraphView的样式、数据等参数,如下所示: ```java GraphView graphView = (GraphView) findViewById(R.id.graphview); LineGraphSeries<DataPoint> series = new LineGraphSeries<>(new DataPoint[] { new DataPoint(0, 1), new DataPoint(1, 5), new DataPoint(2, 3), new DataPoint(3, 2), new DataPoint(4, 6) }); graphView.addSeries(series); ``` 最后,运行应用程序即可看到实例波形曲线的效果。 当然,在实际开发,还需要针对具体的数据类型和需求对波形曲线进行进一步定制和优化,以获得更加精美和实用的展示效果。 ### 回答2: android studio开发app实例波形曲线的步骤大致如下: 1. 引入相应的库,例如mpandroidchart库,用于实现曲线绘制功能。 2. 定义布局文件,并在其添加绘制曲线的视图。通常使用LineChart视图,在其添加相应的曲线数据。 3. 在java文件定义相应的数据源,用于存储曲线数据,例如在数组或者集合存储数据。 4. 实现LineDataSet对象,并在其添加曲线数据集和相应的配置参数,例如曲线颜色、文字、标记等等。 5. 实现LineData对象,并在其加入相应的线条数据,之后添加相应的刷新方法。 6. 在主Activity调用绘制方法,即可以展示所绘制的波形曲线。 需要注意的是,在绘制曲线时需要注意数据的准确性、曲线规格和美观度。同时,在实现过程需要进行充分的测试和调试,以保证程序运行的稳定和效果的呈现。 ### 回答3: 要在Android Studio创建一个显示波形曲线的应用程序,以下是一些步骤: 1.首先,需要创建一个新的Android Studio项目并设置所需的基本环境。 2.接下来,需要为该应用程序创建一个绘图视图,该视图将为该应用程序绘制波形曲线。可以使用自定义视图或SurfaceView实现此目的。 3.要在曲线绘图使用数据,需要检索数据并将其转换为使用的格式。例如,如果使用音频流,可以将其转换为数字信号,并将其传输到指定的绘图视图。 4.最后,参考其他波形绘图应用程序使用的算法,并在应用程序实现该算法以绘制波形曲线。可以使用这些算法进行波形滤波,谐波消除等。 5.最后,为了使应用程序更加交互性,可以添加使用滑杆等方式来控制波形的显示和放缩。 在设计和实现波形曲线应用程序时需要考虑到的一些重要因素包括数据格式和转换、曲线绘图算法以及方便的用户界面等。通过这些步骤可以在Android Studio构建一个令人满意的,功能强大且易于使用的波形曲线应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值