android-button 相关问题

按钮由文本或图标(或文本和图标两者)组成,用于传达用户触摸时发生的操作。此标记用于解决Android平台上的按钮问题。

Android:需要单击后退箭头两次才能返回到上一个 Activity,如何防止它

我有一个活动 A,当我单击活动 A 中的一个按钮并进入另一个活动 B 时,当我单击活动 B 中的后退箭头返回 A 时,它会进入同一个活动...

回答 1 投票 0

Android自定义按钮;改变文字颜色

我制作了一个可以在不同状态下更改背景可绘制的按钮,如下所示: 我制作了一个可以在不同状态下更改背景可绘制的按钮,这样: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/btn_location_pressed" /> <!-- pressed --> <item android:state_focused="true" android:drawable="@drawable/btn_location_pressed"/> <!-- focused --> <item android:drawable="@drawable/btn_location"/> <!-- default --> </selector> 这里的问题是,我也尝试像处理可绘制对象一样更改文本颜色,但我无法做到。我已经尝试过 android:textColor 和 android:color 但第一个不起作用,而秒改变了我的背景。 下一个代码是我布局的一部分。关于文本颜色,它仅适用于正常状态文本颜色,因此按下时不会将其更改为白色 <Button android:id="@+id/location_name" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingTop="5dp" android:background="@drawable/location" android:textSize="15sp" android:textColor="@color/location_color" android:textColorHighlight="#FFFFFF" /> 有人知道吗? 为按钮创建有状态的颜色,就像为背景所做的那样,例如: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Focused and not pressed --> <item android:state_focused="true" android:state_pressed="false" android:color="#ffffff" /> <!-- Focused and pressed --> <item android:state_focused="true" android:state_pressed="true" android:color="#000000" /> <!-- Unfocused and pressed --> <item android:state_focused="false" android:state_pressed="true" android:color="#000000" /> <!-- Default color --> <item android:color="#ffffff" /> </selector> 将 xml 放入 res/drawable 文件夹中的文件中,即 res/drawable/button_text_color.xml。然后只需将可绘制对象设置为文本颜色即可: android:textColor="@drawable/button_text_color" 另一种方法是在你的课堂上: import android.graphics.Color; // add to top of class Button btn = (Button)findViewById(R.id.btn); // set button text colour to be blue btn.setTextColor(Color.parseColor("blue")); // set button text colour to be red btn.setTextColor(Color.parseColor("#FF0000")); // set button text color to be a color from your resources (could be strings.xml) btn.setTextColor(getResources().getColor(R.color.yourColor)); // set button background colour to be green btn.setBackgroundColor(Color.GREEN); 好的,非常简单,首先去 1. res-value并打开colors.xml 2.复制 1 个定义的文本,例如 #FF4081 并更改名称,例如我更改为白色并更改其值,例如我更改为 #FFFFFF 以获得这样的白色值 <color name="White">#FFFFFF</color> 然后在按钮内添加此行 b3.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.White)); 好的 b3 是我的按钮的名称,所以更改按钮的名称,如果您使用白色,则所有其他按钮的名称都将相同,如果您更改不同的颜色,然后将白色更改为您的颜色的名称,但首先您必须在颜色中定义该颜色.xml 就像我在 pont 2 中解释的那样 更改按钮的文字颜色 因为此方法现已弃用 button.setTextColor(getResources().getColor(R.color.your_color)); 我使用以下内容: button.setTextColor(ContextCompat.getColor(mContext, R.color.your_color)); 像这样使用getColorStateList setTextColor(resources.getColorStateList(R.color.button_states_color)) 而不是getColor setTextColor(resources.getColor(R.color.button_states_color)) 如果你想改变按钮的背景颜色,你可以去 res/values/themes/themes.xml 并将“Theme.MaterialComponents.DayNight.DarkActionBar”更改为 Theme.AppCompat.Light.NoActionBar

回答 6 投票 0

Jetpack Compose 中的 MaterialButtonToggleGroup

我想在 Jetpack Compose 中实现 MaterialButtonToggleGroup。该组件如下所示(图片取自此处): 到目前为止,我得到了以下结果: 请注意,垂直的灰色边框

回答 2 投票 0

如何使用分段按钮在片段之间切换?

我需要得到以下设计。 我需要一种不使用 TabLayout/ViewPager 的方法。 在片段之间切换时无需滑动。 您能否帮助理解...

回答 1 投票 0

为什么浮动小部件覆盖按钮不可见并且代码没有错误?

我尝试制作浮动小部件覆盖按钮 - 就像信使个人资料照片小部件一样,当有人向您发送消息时会显示该小部件。我使用了这些文件。当我运行程序时,没有任何 inva...

回答 1 投票 0

Android-Java 为什么浮动小部件覆盖按钮不可见并且代码没有错误?

我尝试制作浮动小部件覆盖按钮 - 就像信使个人资料照片小部件一样,当有人向您发送消息时会显示该小部件。我使用了这些文件。 当我运行程序时,没有任何 inva...

回答 1 投票 0

如何在savedPreferences中保存Button[]文本

我有 Button[] 按钮 = new Button[9];稍后在活动中,按钮将设置为 X 或 O。我需要保存给定按钮的文本是否为 X 或 O。单击按钮时,

回答 1 投票 0

使用flutter制作android应用程序的Toogle按钮问题

我正在制作旅行应用程序,但有两个屏幕,一个是“FROM”,第二个是“TO”,所以我需要两个按钮,例如具有圆形形状的toogle 要求屏幕截图在下面提到 https://...

回答 1 投票 0

如何在android中创建3D形状的布局或或按钮

在android XML中如何创建3d布局或3d按钮形状请帮助我 我已经创建了一个二维布局 我想添加 3D 形状。 android:elevation 和 android:translationZ 不起作用,因为...

回答 2 投票 0

如何在Android中改变视图的颜色,只要按下repeatListener按钮而不闪烁

我有以下Java代码 包com.example.game; 导入 android.content.pm.ActivityInfo; 导入 android.graphics.Point; 导入 android.graphics.drawable.Drawable; 导入 android.os.Bundle;

回答 1 投票 0

更改按钮文本而不更改按钮宽度?

考虑以下代码: val saveInProgress = false // 实际上可能来自 ViewModel 按钮(onClick = {}){ val text = if(saveInProgress) "保存" else "..." ...

回答 1 投票 0

MutableState 对象更改时文本和按钮颜色不更新

对于下面的代码,我试图让 selectedColorsText 在用户单击按钮时更新。选择后,按钮背景应变为黑色,其中的文本应变为白色。 ...

回答 1 投票 0

即使使用 layout_constraintDimensionRatio="1:1" in Kotlin, android studio,我的按钮也不是正方形

我正在尝试使用约束布局和指南制作一个应用程序。一切正常,除非我试图按下按钮。 这是显示问题所在的设计屏幕截图:我的按钮 ha...

回答 1 投票 0

Jetpack Compose 中按钮的背景颜色

按钮(backgroundColor = Color.Yellow){ 排 { 图片(资产=图片) 垫片(4.dp) 文本(“按钮”) } } 我不明白为什么我不能在

回答 7 投票 0

如何在单击按钮时更改按钮背景颜色

我正在尝试在 Android jetpack compose 中单击该按钮时更改按钮背景颜色。

回答 2 投票 0

如何在 Jetpack Compose 中设置按钮宽度的动画

假设我有一个这样的可组合对象: @可组合 有趣的 LoadingButton() { val (isLoading, setIsLoading) = state { false } 按钮( onClick = setIsLoading, 文本 = { ...

回答 2 投票 0

如何设置 JetpackCompose 按钮背景颜色

我在 Jetpack Compose 的 Button 上尝试了背景颜色的代码 按钮( onClick = { }, backgroundColor = Color.Yellow) { } 但它不再识别 backgroundColor。 我尝试了...

回答 2 投票 0

Jetpack Compose:当按钮尺寸较小时如何避免按钮文本消失?

我正在尝试创建一个自定义按钮,它很小并且可以显示 0 到 99 之间的数值作为文本。根据字体大小,当 Butto 的大小时,文本从按钮中消失...

回答 1 投票 0

如何使按钮的角变圆?

我想让按钮的角变圆。有没有一种简单的方法可以在 Android 中实现这一点?

回答 19 投票 0

如何在android中通过点击按钮从另一个片段中替换和打开一个片段?

我无法删除我的第二个片段中的一个当前片段,同时试图从第一个片段中替换它,并试图从第一个片段中打开第二个片段,在点击的时候,我无法删除第二个片段。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.