gpt4 book ai didi

android - 为 crouton 库使用自定义样式

转载 作者:太空宇宙 更新时间:2023-11-03 12:33:09 24 4
gpt4 key购买 nike

我正在使用 Crouton 库 ( https://github.com/keyboardsurfer/Crouton )。

现在,我想使用自定义样式而不是默认样式。我该怎么办?

Style.ALERT 是默认样式。

Crouton.showText(this, "test", Style.ALERT);

我想使用这种风格:

@风格:

<style name="CroutonGreen">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:background">@color/color_pressed_buy_an_item</item>
<item name="android:gravity">center</item>

</style>

最佳答案

它说 here :

一般可以修改

显示时长维度设置要显示的文本的选项自定义 View 出现&消失动画显示图片

由于 Style 是调整面包丁的一般切入点,因此请亲自去看看它能做什么。

您可以尝试使用以下代码修改该类以更改背景颜色:

static {
ALERT = new Builder()
.setBackgroundColorValue(holoRedLight)
.build();
CONFIRM = new Builder()
.setBackgroundColorValue(holoGreenLight)
.build();
INFO = new Builder()
.setBackgroundColorValue(holoBlueLight)
.build();
CUSTOM = new Builder()
.setBackgroundColorValue(myColor)
.build();

我还没有测试过,但我认为它应该可以工作。

然后在该类下面有以下代码:

 public Builder() {
configuration = Configuration.DEFAULT;
paddingInPixels = 10;
backgroundColorResourceId = android.R.color.holo_blue_light;
backgroundDrawableResourceId = 0;
backgroundColorValue = NOT_SET;
isTileEnabled = false;
textColorResourceId = android.R.color.white;
textColorValue = NOT_SET;
heightInPixels = LayoutParams.WRAP_CONTENT;
widthInPixels = LayoutParams.MATCH_PARENT;
gravity = Gravity.CENTER;
imageDrawable = null;
imageResId = 0;
imageScaleType = ImageView.ScaleType.FIT_XY;
fontName = null;
fontNameResId = 0;
}

heightInPixels、widthInPixels、gravity 已根据您的样式正确设置。

最后,在您的应用中,使用 Style.CUSTOM 调用您的 toast 片。

Crouton.showText(this, "test", Style.CUSTOM);

关于android - 为 crouton 库使用自定义样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27565014/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com