Android之收音机UI实现
最近在研究收音机的源码,本来想把收音机从源码中提取出来,做成一个单独的应用,但是,收音机需要底层的支持,所以,就有点无能为力了,不过发现UI做得比较有个性(如下图所示),图片比较丑(这是做图片MM的责任哦,哈哈),就单独拿出来跟大家分享一下,顺便自己也学习一下自定义view。
今天我们主要实现的是中间红易做图域的部分,下面我们来看一下它的布局文件radio.xml,它最外围是一个绝对布局,其实我个人是比较反对用绝对布局的,用其他布局也绝对能解决这个问题,大不了可以把图片资源分割一下吗,可见做这个应用的公司做美工的MM是何等的奇缺啊!O(∩_∩)O哈哈~(可怜的程序猿,又少了一个跟MM相处的机会了)。
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/background_main"
android:orientation="vertical" >
<RelativeLayout www.zzzyk.com
android:layout_width="320dip"
android:layout_height="113dip"
android:layout_x="0dip"
android:layout_y="180dip"
android:background="@drawable/led_disabled" />
<RelativeLayout
android:id="@+id/led_background"
android:layout_width="320dip"
android:layout_height="113dip"
android:layout_x="0dip"
android:layout_y="180dip"
android:background="@drawable/led_enabled" >
<ImageView
android:id="@+id/fm_indicator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="14dip"
android:layout_marginTop="12dip"
android:src="@drawable/fm" />
<ImageView
android:id="@+id/headset_indicator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="12dip"
android:layout_toRightOf="@id/fm_indicator"
android:src="@drawable/headset_indicator" />
<TextView
android:id="@+id/text_hour_type"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginRight="13dip"
android:layout_marginTop="10dip"
android:textColor="#000000" />
<com.way.view.DigitalTextView
android:id="@+id/digital_clock"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginTop="13dip"
android:layout_toLeftOf="@+id/text_hour_type" />
<ImageView
android:id="@+id/searching_indicator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="13dip"
android:layout_toLeftOf="@id/digital_clock"
android:src="@drawable/searching" />
<com.way.view.DigitalTextView
android:id="@+id/digital_freq"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginRight="84dip"
android:la
补充:移动开发 , Android ,