【问题标题】:How to place an image view over a button in layout for api levels below 21?如何将图像视图放置在 21 以下 api 级别的布局中的按钮上?
【发布时间】:2019-12-15 14:53:36
【问题描述】:

为了准确描述按钮的用途,我试图在按钮上放置一个描述性图像,该图像足够大以容纳图像。我希望该应用程序适用于使用 api 20 及以下版本的设备。我浏览了这两个地方给出的答案

elevation not working .
placing imageview over button

第二个链接给出的答案确实适用于 API 级别 21 及更高级别,但不适用于以下级别,因为 item name="android:stateListAnimator" 似乎无法在其中直接访问。我该怎么办?

【问题讨论】:

  • 请以布局和相关内容的形式提供您当前的 impl。

标签: android android-layout


【解决方案1】:

您要使用的是 FrameLayout。 FrameLayout 子顺序是 Z 顺序,因此您可以执行以下操作:

 <FrameLayout>
    <Button>
    <ImageView>
 </FrameLayout>

另一种方法是将按钮背景设置为图像视图的图像。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-25
    • 1970-01-01
    相关资源
    最近更新 更多