【问题标题】:In Android, how can i allow the user to choose a color between 4?在 Android 中,我如何允许用户在 4 之间选择颜色?
【发布时间】:2010-07-24 15:17:11
【问题描述】:
我正在制作一个 Android 应用程序,我需要放置一个控件,让用户在 4 种不同颜色之间进行选择。我想用单选按钮之类的东西来做到这一点:问题是单选按钮是圆形的......
有没有办法让它们看起来像方形/矩形按钮,并为其内部矩形区域分配颜色?
如果没有,我该如何为用户实现选择?
我需要这个,因为我正在制作一个 Todo/Task android 应用程序,我需要用户选择任务的优先级,在优先级之间用颜色表示。所以我想通过显示 4 个按钮来做到这一点,每个按钮都有不同的关联颜色,里面有一个文本(“0”、“1”、“2”、“3”)
谢谢!
【问题讨论】:
标签:
android
controls
radio-button
widget
【解决方案1】:
有没有办法让它们看起来像
方形/矩形按钮,并分配一个
给他们的内部矩形区域着色?
第 1 步:将 $ANDROID_HOME/platforms/$API/data/res/drawable/btn_radio.xml 复制到您的项目中,其中 $ANDROID_HOME 是您安装 Android SDK 的位置,$API 是某个 Android 平台(例如,android-2.1)
第 2 步:将 $ANDROID_HOME/platforms/$API/data/res/drawable-hdpi/btn_radio* 复制到您的项目中
第 3 步:将 $ANDROID_HOME/platforms/$API/data/res/drawable-mdpi/btn_radio* 复制到您的项目中
第 4 步:修改第 2 步和第 3 步中的那些 PNG 文件以满足您的需要