gpt4 book ai didi

android - 如何使 android :background="? android:attr/selectableItemBackground 在 API 级别 8 中工作

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:45:16 25 4
gpt4 key购买 nike

我有一个按钮代码,我不希望这个按钮有边框,所以为此我设置了属性 "android:background="?android:attr/selectableItemBackground",但它不会在 API 版本 8 中工作,即在 Froyo 模拟器中工作。请提供替代方案。

<Button
android:id="@+id/serviceContactNumber"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/icon"
android:layout_alignLeft="@+id/serviceName"
android:gravity="center_vertical"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
android:freezesText="true"
android:textSize="30dip"
android:background="?android:attr/selectableItemBackground"/>

提前致谢。

最佳答案

无边框按钮是 Holo 主题的一部分,默认情况下不适用于早期 API 版本。但是,您可以使用 HoloEverywhere使主题可用。目前它实际上也不支持无边框按钮,但您可以通过将按钮背景设置为 android:background="@drawable/list_selector_holo_light"

来获得相同的效果

如果那是一个太重量级的解决方案,要么从 holoeverywhere 或\android-sdk\platforms\android-16\data\res\drawable 中提取适当的 Assets 并将它们放入您自己的项目中

关于android - 如何使 android :background="? android:attr/selectableItemBackground 在 API 级别 8 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11380699/

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