Articles of 按钮

浮动动作按钮方形

当我为我的工厂设置颜色时,它看起来像这样: 我的布局xml: 颜色也不会改变。 谁能帮我理解我做错了什么? 我也试过@color链接,但它崩溃了,有一个drawable的背景(ex. android:background=”@drawable/fab_background”)没有任何反应。 这是可绘制的fab_background.xml

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

我想在Android上使用两种背景颜色制作按钮样式,如下图所示: http://img.androidcookie.com/android/ExKXl.png 是否可以使用可绘制资源? 我正在http://developer.android.com/guide/topics/resources/drawable-resource.html上搜索解决方案,但它们都不能有两种颜色。 有办法吗? [编辑答案] 解决方案是创建一个带有项目的 ,每个都有一个 。 代码如下(整个按钮的高度为32dp,因此我为每种颜色使用了半高): 但我有另一个问题,我试图在每个形状上设置角落。 我试图将android:topLeftRadius和android:topRightRadius放在第一个形状上, android:bottomLeftRadius和android:bottomRightRadius放在第二个形状上,但它没有显示我的角落! 因此解决方案是使用android:radius (所有8个角落变成圆形,该死!)并放入另外两个项目来克服额外的角落。 最后,XML就是这样的: 它现在正在工作,谢谢大家!

Android如何创建popup窗口

我需要创建一个带有按钮的popup窗口和一个关闭popup窗口的按钮。 我find了一些教程,但我找不到如何进行实施。 我想做什么:单击一个操作按钮,popup窗口显示,当我单击关闭按钮时,popup窗口必须关闭。 在tuorial中有一个onCreate方法,我不明白它是如何调用的。 有人可以举一个popup式实现的例子或一个好教程的链接吗? 谢谢!

android:使用LayoutParams在按钮之间设置边距

我想垂直自动生成按钮,按钮之间的底边距为20px。 我尝试使用LayoutParams对象设置边距,但没有成功。 @Override public void onCreate(Bundle savedInstanceState) { … for (Region region : regionsList) { //create new button Button button = new Button(mContext); //set infos int id = Integer.parseInt(Long.toString((Long) region.getId())); button.setId(id); button.setText(region.getName() + “( ” + region.getStores_nb() + ” )”); //Layoutparams setting FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); params.setMargins(0, 0, 0, 20); button.setLayoutParams(params); myLinear.addView(button); } […]

带有多线文字的按钮在对齐线下沉,如何解决?

我看到简单按钮的奇怪行为,当他们的文本分成几行时。 我在更复杂的情况下拥有它,但即使在最简单的情况下它也会发生。 有了这个布局: 结果是: 每个下一行文本按钮都会向下和向下移动。 我希望他们排成一行。 这是一个android bug以及如何修复它?

Android:自定义形状的按钮

我正在寻找创建一组四个按钮的最佳方法。 每个按钮都是一个图像。 所以,我想从四个小图像按钮创建一个“大”方块,然后旋转它们。 问题是:如何在xml中旋转布局? 可能吗? 有没有更好的方法来创建这样的按钮组? 谢谢!

Android按钮setAlpha

有一组按钮,我想得到结果: 当我点击其中一个时,首先我将它们分成两部分:点击的一个和其他部分。 我正在尝试为不同的颜色或alpha值设置不同的颜色或alpha值。 现在我使用setAlpha ,但是当我将值从0更改为255时 ,它可以工作,但是当我将值从255更改为0时 ,它不起作用。 我不知道为什么。 也许在我调用Button.setAlpha()方法Button.setAlpha() ,我需要调用另一个方法? 我的代码: public class MainActivity extends Activity { // button alpha value: minimize value public static int BUTTON_ALPHA_MIN = 0; // button alpha value: maximize value public static int BUTTON_ALPHA_MAX = 255; private LinearLayout centerRegion; private LinearLayout bottomRegion; private Button btnCheckIn; private Button btnReview; private Button […]

强制按钮停留在手机屏幕的底部

我的布局有一个按钮我想永远在我的手机屏幕的底部。 问题是android:layout_gravity=”bottom ”只将它放在布局的其余部分下方,而不是屏幕的最底部。 有没有解决的办法?

如何设置自定义按钮状态背景颜色?

我有一个包含drawable和text的按钮。 我希望按钮的背景与提供的正常背景不同(最好是纯色)。 这很好用,我只是在XML文件中使用android:background属性并相应地分配颜色。 但是,我希望背景在选择或聚焦时变为不同的颜色(状态选择器)。 我试图在一个带有定义颜色的drawable文件夹中创建一个选择器(在处理按钮文本时效果很好),如下所示: 并将此xml设置为android:background属性,如下所示: android:background=”@drawable/button_state” 但这导致一个力量关闭说明: Caused by: android.content.res.Resources$NotFoundException: File res/drawable/button_state.xml from drawable resource ID #0x7f020070 但资源就在那里。 你能不自定义背景状态? 如果可以,怎么样? 或者我做错了什么? 谢谢您的帮助!

如何在单击时立即禁用按钮

我有一个按钮,在Click上加载另一个活动,但在它加载另一个Activity之前,如果我连续点击它,那么它会启动活动,但相同的活动加载两次或更多次。 我在button.setOnClickListener … onClick之后很快就尝试了button.setEnabled(false)但是没有禁用按钮,我也会在点击按钮后立即记录文本,因此根据我的点击它记录文本2即使我拍了10次也是3次。 我在这里感受到的是,在按钮可以收听点击事件之前,我正在快速点击它,以至于它轻轻地收听所有这些事件。 因此我需要一些按钮可以只听一次然后禁用它的东西。 请帮忙