Articles of android button

在按钮视图中删除文本填充

我想在Button视图中删除文本周围的填充。 第一个截图是我将实现的结果,第二个截图是最先进的。 当然,我已经定义了一个自定义drawable来获得按钮外观。 但即使我将padding属性设置为0dp,结果也不会改变。 有什么建议吗? 编辑这是按钮的xml代码 这是样式xml文件: @drawable/bkg_dark_header_button -1 #000000 1 14sp #ffffff 这是可绘制的xml文件:

按下时更改按钮文本颜色

我已将按钮设为透明,因此我希望按下按钮时按钮文本颜色会发生变化。 是否可以仅使用xml文件执行此操作?

在android中创建带圆角的Button

我正在尝试创建一个看起来如上图所示的按钮。 最初我的想法是创建一个9补丁并将其设置为按钮背景。 但是,因为,这是一个简单的按钮,我想我们可以在不使用任何图像的情况下以某种方式绘制它。 按钮背景颜色为#0c0c0c边框颜色为#1a1a1a文本颜色为#cccccc 我在SO上发现了一个类似的问题,但这会产生一个渐变 – Android – 按钮边框

为什么Button上的maxWidth不起作用以及如何解决它?

我在布局上有两个按钮,在大屏幕设备(平板电脑)上我想要限制它们的宽度,这样它们看起来并不荒谬。 我希望使用maxWidth属性,但它在我的场景中显然没有任何作用。 这是布局定义 – 按钮使用布局的整个宽度,忽略maxWidth中的任何值。 为什么,以及如何解决这个(显然是疯狂的)限制?

为什么在android中设置背景时按钮会变大

当我使用xml中的android:background属性设置背景时,我遇到了Button视图的问题。 在设置背景之前,该按钮具有默认大小。 但是当我将颜色应用为背景时,它会变得更大,即使我没有设置不同的width或height 。 在我将background属性设置为button之前,这是我的xml布局 所以取消按钮是默认大小,如截图。 但是当我在这样的取消按钮上设置颜色时 然后按钮变得比默认大小更大,即使我没有使宽度或高度更大。 这是截图 如上所示,取消按钮变大了。 其实我正在设置背景颜色。 即使在设置背景颜色后,如何修复它以获得默认大小?

Android布局作为具有可选function的按钮

我正在尝试创建一个类似按钮的组件,在ImageView右侧有一个左对齐的ImageView,然后是2个TextView,一个堆叠在另一个之上,格式不同,如下例所示: __________________________ | | | |—–| Bold Main Text | | |Image| | | |—–| Small Sub Text | |__________________________| 我还希望ImageView根据外部容器的单击状态进行更改,就像标准按钮可以使用与之关联的可选资源一样。 因此,当我单击外框中的任何位置时,图像可选状态会发生变化。 我知道我可以使用Button,设置’drawableLeft’属性来创建与Image相关联的单行文本作为按钮,但似乎我只能使用此策略的单个文本项。 有没有人在过去实现过这样的UI组件? 谢谢!

禁用带按钮选择器的按钮

我有一个按钮选择器,可以在按下按钮时更改按钮图像。 我还为按钮被禁用时设置了图像。 我尝试以编程方式禁用按钮,但禁用的按钮图像没有出现。 我的button_selector是否正确? 我在我的代码中使用mButton.setEnabled(false)来禁用按钮

如何在Android中为按钮设置样式?

我在res文件夹中定义了以下文件。 styles_apptheme.xml @drawable/apptheme_btn_default_holo_light themes_apptheme.xml @drawable/apptheme_edit_text_holo_light @style/ButtonAppTheme 在我的Layout.xml文件中,我已经定义了我的按钮,如下所示 如果我将以下行添加到上面的按钮视图, android:background=”@style/ButtonAppTheme” 应用程序崩溃说应该为background属性设置drawable资源。 所以我创建了下面的drawable文件 – abc.xml 如果我设置android:background=”@drawable/abc”我没有看到按钮中设置的样式。 所以,请让我知道如何设置按钮的样式。 谢谢。

在android中设置Button文本字体

我有一个使用android小部件创建的button 。 我想将按钮文本的字体设置为Helv Neue 67 Med Cond 。 如何获取此字体并将其设置为android布局文件中的按钮文本?

从linearlayout以编程方式在两个按钮之间设置边距

如何以编程方式在“regler”和“decommender”按钮之间设置20dp的余量。 这是我的工作 LinearLayout lytmain = new LinearLayout(Mcontex); lytmain.setOrientation(LinearLayout.VERTICAL); LinearLayout lytdate = new LinearLayout(Mcontex); LinearLayout lytbutton = new LinearLayout(Mcontex); lytbutton.setBackgroundResource(R.color.black); lytbutton.setBackgroundResource(R.color.black); lytdate.setBackgroundResource(R.color.black); lytmain.setBackgroundResource(R.color.black); Button btnset = new Button(Mcontex); Button btncancel = new Button(Mcontex); btncancel.setShadowLayer(2, 1, 1, R.color.black); btnset.setShadowLayer(2, 1, 1, R.color.black); btnset.setBackgroundResource(R.drawable.black_button); btncancel.setBackgroundResource(R.drawable.black_button); btnset.setTextColor(Mcontex.getResources().getColor(R.color.white)); btncancel.setTextColor(Mcontex.getResources().getColor(R.color.white)); btncancel.setTextSize(15); btnset.setTextSize(15); btnset.setText(“Régler”); btncancel.setText(“Décommander”); btnset.setGravity(Gravity.CENTER); btncancel.setGravity(Gravity.CENTER); final WheelView month = new […]