标签: android-button

在android中设置Button文本字体

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

android android-layout android-fonts android-button

14
推荐指数
3
解决办法
5万
查看次数

Android中的星形按钮

我想在我的应用程序中放一个星形按钮,就像一个评级明星.我已经尝试使用一颗星评级栏,但不幸的是它不能用作按钮.

我希望它可以作为一个按钮工作,如果所选状态的背景为黄色则更好......任何建议?谢谢.

android android-button

14
推荐指数
2
解决办法
2万
查看次数

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

我正在尝试创建一个类似按钮的组件,左侧对齐的ImageView,然后是ImageView右侧的2个TextView,一个堆叠在另一个之上,格式不同,如下例所示:

 __________________________
|                          |
| |-----|  Bold Main Text  | 
| |Image|                  |
| |-----|  Small Sub Text  |
|__________________________|
Run Code Online (Sandbox Code Playgroud)

我还希望ImageView根据外部容器的单击状态进行更改,就像标准按钮可以使用与之关联的可选资源一样.因此,当我单击外框中的任何位置时,图像可选状态会发生变化.

我知道我可以使用Button,设置'drawableLeft'属性来创建与Image相关联的单行文本作为按钮,但似乎我只能使用此策略的单个文本项.

有没有人在过去实现过这样的UI组件?

谢谢!

android android-layout android-button

14
推荐指数
1
解决办法
7641
查看次数

做一个可以独立选择和激活的按钮组的最佳方法是什么?

我试图在android中做一组可以选择的按钮,只激活其中一个按钮.我需要使用与radiogroup和radiobuttons相同的逻辑.

我尝试了很多替代方案,但我想要最有效的方法.我该怎么做?

android android-button

14
推荐指数
3
解决办法
2万
查看次数

材料按钮图标

谷歌的新材料按钮非常好.根据文档,我们可以设置左侧默认显示的图标.有谁知道如何在右边设置它?我找不到任何关于此事的内容.

谢谢.

android android-button material-design material-components-android

14
推荐指数
3
解决办法
5659
查看次数

如何为材质按钮设置渐变背景?

我目前正在使用此代码,但背景没有改变。它仍然显示强调色作为背景。

<com.google.android.material.button.MaterialButton
    android:id="@+id/materialButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hello"
    app:cornerRadius="32dp"
    android:background="@drawable/gradiant_blue"/>
Run Code Online (Sandbox Code Playgroud)

gradiant_blue.xml

<shape
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:shape="rectangle">

   <gradient
       android:angle="-45"
       android:startColor="#2979FF"
       android:endColor="#7C4DFF"/>
</shape>
Run Code Online (Sandbox Code Playgroud)

我目前正在使用

材料组件版本:1.0.0-rc02

android android-button android-drawable material-components-android

14
推荐指数
2
解决办法
9592
查看次数

按下时更改按钮文本颜色

我已经使我的按钮透明,所以当按下按钮时我希望按钮文本颜色改变.是否可以仅使用xml文件执行此操作?

android android-button

13
推荐指数
3
解决办法
5万
查看次数

如何在Android中将两个按钮放在同一行上

如何在我的Android应用程序的登录布局中将两个按钮放在同一行?

android android-layout android-button

13
推荐指数
3
解决办法
5万
查看次数

在Android中为按钮添加自定义数据/属性

我现在正在做的是从API中提取一些数据,并为响应中的每个项目,我膨胀布局并添加另一个项目到布局.

我想要的是有一个"添加到收藏夹"按钮,它将在SQLite数据库中添加当前项目.我已经创建了DAO和DB处理,但是有一件事让我感到困惑.

当我单击按钮时,我无法分辨哪个项目ID的按钮被单击.我通常是一名网络开发人员,在网络上,一个按钮可以拥有data-xxx="yyy"属性,开发人员想要的位置xxxyyy位置.

这在Android中可行吗?我有另一个解决方案,但它更像是一个"黑客":创建一个隐藏的TextView,它保存我的项目的ID,并获取onClick事件以检查TextView(该按钮的兄弟).还有其他想法吗?

android android-button

13
推荐指数
1
解决办法
6714
查看次数

从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 WheelView(Mcontex);
            final WheelView year = new WheelView(Mcontex);
            final WheelView day = new WheelView(Mcontex);

            lytdate.addView(day, new LayoutParams(
                    android.view.ViewGroup.LayoutParams.WRAP_CONTENT,
                    android.view.ViewGroup.LayoutParams.WRAP_CONTENT, 1.2f));
            lytdate.addView(month, new LayoutParams(
                    android.view.ViewGroup.LayoutParams.WRAP_CONTENT,
                    android.view.ViewGroup.LayoutParams.WRAP_CONTENT, 0.8f)); …
Run Code Online (Sandbox Code Playgroud)

android margins android-linearlayout android-button

13
推荐指数
1
解决办法
3万
查看次数