是否可以在视图上设置背景 png 并将其锚定到顶部而不在 Android 中缩放?

Posted

技术标签:

【中文标题】是否可以在视图上设置背景 png 并将其锚定到顶部而不在 Android 中缩放?【英文标题】:Is it possible to set a background png on a view and anchor it to the top and not scale in Android? 【发布时间】:2010-11-22 04:02:35 【问题描述】:

我有一张图片,比如我们设计师的 16px。我想将其设置为 视图上的背景图像,但视图比图像大。所以,我想将图像锚定在视图的顶部,然后让视图用纯色填充底部。

这在当前版本的 android 1.5_r3 中是否可行?

这是我目前所拥有的:

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_
android:layout_
android:padding="3dip"
style="@style/listItemStyle">...

其中 listItemStyle 定义为:

 <style
  name="listItemStyle"
  parent="@android:style/Widget.ListView">
   <item name="android:background">@drawable/list_background</item>
 </style>

但是图像正在缩放以占据整个视图,我不确定如何将图像设置为背景并同时指定纯色。我怀疑我需要将视图包装在具有指定颜色的包含视图中,这是最好的方法吗?

【问题讨论】:

【参考方案1】:

将您的图像放在 ImageView 中,然后使用纯色作为项目视图的背景。这是另一种选择。

干杯

【讨论】:

以上是关于是否可以在视图上设置背景 png 并将其锚定到顶部而不在 Android 中缩放?的主要内容,如果未能解决你的问题,请参考以下文章

SwiftUI:滚动视图中的顶部锚定可调整大小视图

如何锚定 UIScrollView 的子视图,如移动 Safari 中的 URL 栏?

是否可以锚定表格视图标题(不是部分标题)

SwiftUI:当我设置背景颜色时,Navbartitel 在滚动时不会移到顶部

滚动视图不滚动到顶部

在 angular2 的新页面中,路线更改视图不会滚动到顶部