Hi All,

Wondering if you all can input your 2 cents. I am trying to learn more about 
Android graphics. I am trying to put a VU meter on my application. Don't 
worry about how the level readings are created and other backend aspects. I 
am more interested in learning how to present the the levels (using gradient 
colors) on the application.

What I have created so far is a vertical line using:
<View
    android:id="@+id/vuView"
    adroid:layout_width="10px"
    android:layout_height="180px"
    android:background="@drawable/vu_meter1"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true">
</View>

And I have created a drawable file which specifies the gradient color for 
the vertical line. Basically red at the top, yellow in the center and green 
at bottom. Here is the vu_meter1.xml file
<shape
    xmlns:android="http://schemas.android.com/apk/res/android";
    android:shape="rectangle">
    <gradient
        android:startColor="#d70344"
        android:centerColor="#eef114"
        android:endColor="#0ce10c"
        android:angle="270" >
    </gradient>
</shape>

So far so good. What I am trying to achieve is:
1. When I receive some reading from external source I need to accordingly 
show the relevant colors on this vertical line. How can I do this? How can I 
dim/hide the rest of the vertical line? I would prefer to dim the 
non-relevant levels rather than hiding it.

2. Is there a better approach to achieving what I am trying to do?

Thanks

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to