草庐IT

Android:具有两种背景颜色的按钮

我想在Android上做一个有两种背景色的按钮样式,比如下图:http://i.stack.imgur.com/ExKXl.png是否可以使用可绘制资源进行制作?我在http://developer.android.com/guide/topics/resources/drawable-resource.html上寻找解决方案但它们都不能有两种颜色。有办法吗?[编辑答案]解决方案是创建一个与项目和每个有一个.代码如下(整个按钮的高度为32dp,所以我为每种颜色使用了半高):但我有另一个问题,我试图在每个形状上放置角。我试着把android:topLeftRadius和android:t

Android官方闹钟星期样式

我希望模仿官方Android应用程序的周样式。你知道这个应用程序中使用了哪种View吗?他们是习俗吗?返回查看此屏幕截图以了解我在说什么:此屏幕截图是闹钟的闹钟部分。我想要使​​用的是红色部分,它以一种很好的方式将weekd显示为带有名称的小按钮和一个小的蓝色/灰色条,具体取决于按钮的状态。 最佳答案 好吧,回答我自己,我们可以在这里找到应用程序的源代码:https://android.googlesource.com/platform/packages/apps/DeskClock/+/master/这些按钮是以编程方式创建的(如

【愚公系列】2023年12月 HarmonyOS教学课程 014-ArkUI组件(Button)

🏆作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,51CTO博客专家等。🏆《近期荣誉》:2023年华为云十佳博主,2022年CSDN博客之星TOP2,2022年华为云十佳博主等。🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。🏆🎉欢迎👍点赞✍评论⭐收藏文章目录🚀一、Button🔎1.创建按钮🔎2

java - 使用for循环android将按钮变量声明为数组

我设法在for循环中创建了按钮,但没有理由不在其中声明我的变量。不幸的是,eclipse只识别“bt”,不想用它在循环中代表的数字替换我的[i],结果在我的布局中找到正确的id。关于如何使这项工作有任何想法吗?我也很高兴有任何其他像我一样漂亮的解决方案,但它不起作用;)Button[]bt=newButton[6];@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.start_layout);bt[0]=(

Android 按钮 setAlpha

有一组按钮,我要得到结果:当我点击其中一个时,首先我将它们分成两部分:被点击的部分和其他部分。我正在尝试为它们设置不同的颜色或alpha值。现在我使用setAlpha,但是当我将值从0更改为255时,它起作用了,但是当我将值从255更改为0,它不起作用。我不知道为什么。也许在调用方法Button.setAlpha()之后,我需要调用另一个方法?我的代码:publicclassMainActivityextendsActivity{//buttonalphavalue:minimizevaluepublicstaticintBUTTON_ALPHA_MIN=0;//buttonalpha

android - 强制按钮停留在电话屏幕的底部

我有一个布局,其中有一个按钮,我希望它始终位于手机屏幕的底部。问题是android:layout_gravity="bottom"只把它放在布局其余部分的下方,而不是屏幕的最底部。有解决办法吗? 最佳答案 是的,有一个简单的解决方案:使用RelativeLayout然后使用android:layout_alignParentBottom="true"属性将按钮放在屏幕底部。您还必须对布局的宽度和高度使用match_parent。:-) 关于android-强制按钮停留在电话屏幕的底部,我

android - 带有多行文本的按钮下沉在对齐线下,如何解决?

我看到简单按钮的奇怪行为,当它们的文本分成几行时。我在更复杂的情况下遇到过它,但即使在最简单的情况下也会发生。使用这种布局:结果是:按钮随着文本的每一行而下降。我要他们排成一行。这是Android错误吗?如何修复? 最佳答案 试试这个: 关于android-带有多行文本的按钮下沉在对齐线下,如何解决?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9129257/

机器人 : set margin between buttons with LayoutParams

我想自动生成垂直按钮,按钮之间的底部边距为20px。我尝试使用LayoutParams对象设置边距,但没有成功。@OverridepublicvoidonCreate(BundlesavedInstanceState){...for(Regionregion:regionsList){//createnewbuttonButtonbutton=newButton(mContext);//setinfosintid=Integer.parseInt(Long.toString((Long)region.getId()));button.setId(id);button.setText(r

Android - 获取设置为 wrap_content 的按钮的宽度

我正在尝试获取android:layout_width设置为wrap_content的按钮的宽度。当我尝试在onCreate()中使用getMeasuredWidth()执行此操作时,我得到的值为零,因为我认为View尚未准备好。那我应该什么时候得到宽度呢?当View完成初始化时,有没有我可以Hook的监听器? 最佳答案 您可以将树观察器添加到布局中。这应该返回正确的宽度和高度。onCreate在subview的布局完成之前被调用。所以宽度和高度还没有计算出来。获取高度和宽度。把它放在onCreate方法上LinearLayoutl

android - 如何在单击后立即禁用按钮

我有一个按钮,点击它会加载另一个Activity,但在它加载另一个Activity之前,如果我连续点击它,它会启动该Activity,但同一个Activity会被加载两次或更多次。我在button.setOnClickListener...onClick之后不久尝试了button.setEnabled(false)但这并没有禁用按钮,我也会在点击按钮后立即记录文本,因此根据我的点击,即使我点击了10次,它也会记录文本2或3次。我在这里的感觉是,在按钮可以监听点击事件之前,我点击它的速度如此之快,以至于它监听所有这些事件的次数与我点击它的次数一样多。因此我需要一些按钮可以只听一次点击然后