【问题标题】:Set background to an listview将背景设置为列表视图
【发布时间】:2011-12-17 03:58:31
【问题描述】:

我想为我的列表视图设置不同大小的背景(取决于软键盘的外观)。我的列表视图位于编辑框之间,我希望我的编辑框始终可见(意味着我不想使用 adjustPan)。

我的问题出现在 android 调整我的列表视图的大小并且背景得到调整的那一刻。我希望我的背景保持不变,只是被裁剪。

我想看起来像这样 有没有我可以添加的样式可以使图像看起来像这样,关键是不要调整大小并填充整个可用区域。而做类似 CROP 的事情,意味着尽可能多地显示空间,然后将其余部分进行裁剪。

【问题讨论】:

    标签: android image android-layout android-ui android-gui


    【解决方案1】:

    我为我想要解决的问题找到了一些解决方法。我将 scaleType 设置为“centerCrop”值,它似乎工作正常。

    我希望这将为遇到此问题的其他人节省时间...

    【讨论】:

    • ListView 没有 scaleType 属性
    【解决方案2】:

    尝试在您的清单中添加

    android:windowSoftInputMode="adjustPan""adjustUnspecified"

    为您的<activity

    在此处阅读有关值的更多信息: http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft

    【讨论】:

    • 请阅读我的问题“(意味着我不想使用adjustPan)”,无论如何都要tnx
    【解决方案3】:

    我会将列表视图放在线性布局中,并将背景放在线性布局上。

    至于顶部的文本框,如果你还没有弄清楚,请使用 relativelayout。

    这是一个关于通过键盘调整视图大小的好链接: http://groups.google.com/group/android-developers/browse_thread/thread/be5ffe40c2bc29f0?pli=1

    这是一个很好的链接,可以让按钮保持在顶部: Add Image at above of listview

    【讨论】:

    • "我会将列表视图放在线性布局中,并将背景放在线性布局上。"这将无济于事,因为当显示软键盘时,布局将重新调整大小,因此效果将相同
    • 相对布局是一个有趣的想法,但我仍然不明白我该怎么做,你能提供一个 xml 布局吗?这是问题的解决方法,我的主要问题是有什么我可以操纵背景本身,比如缩放(FIT_XY)......或类似的东西
    • 我添加了另一个链接到答案...检查一下调整大小的问题。至于 XML,请检查答案中的其他链接,其中有一个示例。希望对您有所帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-28
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多