Articles of android button

禁用带按钮选择器的按钮

我有一个按钮选择器,可以在按下按钮时更改按钮图像。 我还为按钮被禁用时设置了图像。 我尝试以编程方式禁用按钮,但禁用的按钮图像没有出现。 我的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 […]

如何在不重新创建布局的情况下旋转方向更改视图?

这个问题在此之前已被提出,但其答案是错误的。 我想在屏幕方向更改上旋转一些视图,但我想保持布局不变。 它们应根据当前方向旋转90度,180度,270度或360度( SCREEN_ORIENTATION_LANDSCAPE , SCREEN_ORIENTATION_PORTRAIT , SCREEN_ORIENTATION_REVERSE_LANDSCAPE , SCREEN_ORIENTATION_REVERSE_PORTRAIT )。 这就是我想要实现的目标: 我提到的链接中的答案表明我应该在layout-land创建一个新的不同布局。 显然,这不是我想要的。 我不想重新创建活动或更改布局方向。 我只想旋转一些视图,并保持其他视图在方向更改时保持不变。 旋转特定视图与更改或重新创建整个布局(方向更改)之间存在巨大差异。 使用此链接中的答案,我将能够使用此方法获取当前屏幕方向: public static int getScreenOrientation(Context context) { WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); int rotation = windowManager.getDefaultDisplay().getRotation(); DisplayMetrics dm = new DisplayMetrics(); windowManager.getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; int height = dm.heightPixels; int orientation; // if the device’s natural orientation […]

如何在android中动态创建Button?

我想创建一个这样的页面。 这7个按钮已经存在但是如果用户想要添加更多类别(按钮),那么他可以使用+按钮并使用–按钮删除。 这个有什么想法或教程吗?

Android中的星形按钮

我想在我的应用程序中放一个星形按钮,就像评级明星一样。 我已经尝试使用一颗星评级栏,但不幸的是它不能用作按钮。 我希望它可以作为一个按钮工作,如果所选状态的背景是黄色的话会更好……有什么建议吗? 谢谢。

Android 5.0 – ProgressBar无法在Button上显示

我认为标题非常明确我的问题……所以这是我的布局: 在Android SDK <21上没问题,ProgressBar正确地显示在Button上并且在Button中居中。 但是在Android 5.0上,ProgressBar显示在 Button 后面 。 因此,当您在“开发者选项”设置中激活“显示布局边界”选项时,您可以看到它已正确定位,但如果没有该选项,则无法在屏幕上看到任何内容。 有谁知道如何解决这个问题? 我想这是近期引入的一个问题,但我真的不知道如何处理它。 为了记录,我使用了support.v7中最近发布的Theme.AppCompat样式。 编辑: 我还试图以setElevation(0)方式将setElevation(0)和setTranslationY(0)应用于Button,但它没有改变任何东西。 所以我想知道它是否必须处理高程。 先谢谢你们 马蒂厄

如何在android中设置按钮选择颜色和圆角?

我想为android中的按钮设置一个圆角,并在选中时更改按钮颜色。 我正在做以下事情。 绘制/ push_button.xml 绘制/ push_button_background.xml 在代码中,我正在使用 android:background=”@drawable/push_button” 这里的问题是,选择和取消选择时按钮颜色设置正确。 但是,圆角不起作用。 怎么做? 如果我使用 android:background=”@drawable/push_button_background” 然后,圆角正在工作但选择时按钮颜色更改不起作用 怎么实现这个? 我已经提到了这个链接。 即使这样没有帮助!!

如何正确删除Android中按钮周围的填充(或边距?)?

目前,我有以下底部登录按钮。 没有按下按钮时 按下按钮时 XML看起来像这样 我想在按下按钮时删除按钮周围的填充(或者我应该将其称为边距?请参阅我最底层的p / s部分)。 我看看如何删除Android中按钮周围的填充? 我试过了 它不起作用也没有效果。 我进一步尝试 按下时不再填充。 然而,设计压制视觉效果的材料也将消失。 我可以知道在压制过程中删除按钮填充的最佳方法是什么,但保留材料设计的按压视觉效果? P / S 我真的不知道是否应该称之为填充或边距。 我希望实现的是,当我们按下底部区域时,按下视觉效果更改应该覆盖整个100%底栏区域( @+id/sign_in_bottom_nav_bar ),而不是当前95%的底栏区域。