android 布局比例以及内容 imageView 的

发布于 2024-10-22 18:34:40 字数 2025 浏览 1 评论 0原文

我有一个相对布局,其中我有 4 个 imageView,一个堆叠在另一个的顶部。

我有一组像这样的布局,其中有一个线性布局和一个层叠的相对布局。

<LinearLayout android:layout_width="fill_parent" android:layout_height="0dip" android:layout_weight="1.0" android:background="#5500FF00"
    android:orientation="vertical" android:gravity="center_horizontal|bottom" android:paddingBottom="3dip">
    <include layout="@layout/app_tax_coin_subsection"/>
</LinearLayout>

在线性布局中,我包含了另一个 xml 文件中的另一个相对布局,该文件具有多个彼此重叠的框。

<?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/app_income_coin_id"
        android:layout_width="fill_parent" android:layout_height="fill_parent">
        <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/box_red"
            android:id="@+id/box1" android:layout_centerHorizontal="true" android:layout_alignParentBottom="true" android:visibility="visible"/>
        <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/box_red"
            android:layout_above="@id/box1" android:layout_centerHorizontal="true" android:id="@+id/box2" android:visibility="visible"/>
        <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/box_red"
            android:layout_above="@id/box2" android:layout_centerHorizontal="true" android:id="@+id/box3" android:visibility="visible"/>
        <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/box_red"
            android:layout_above="@id/box3" android:layout_centerHorizontal="true" android:id="@+id/box4" android:visibility="visible"/>
    </RelativeLayout>

上面的代码工作正常,我得到了 4 个可爱的红色盒子,一个叠在另一个上面。现在我想减小相对布局的尺寸和宽度,并且我希望这些框也减小尺寸。简而言之,我可以做什么来使内容 imageView 及其父布局调整大小(甚至小于原始图像大小)?

I have a relative layout and in that I have 4 imageViews stacked one on the top of another.

I have a set of layout like this, where I have a Linear Layout and a Relative layout on one on top of another.

<LinearLayout android:layout_width="fill_parent" android:layout_height="0dip" android:layout_weight="1.0" android:background="#5500FF00"
    android:orientation="vertical" android:gravity="center_horizontal|bottom" android:paddingBottom="3dip">
    <include layout="@layout/app_tax_coin_subsection"/>
</LinearLayout>

In the linear layout I am including another relative layout from another xml file which has a number of boxes on top of one another..

<?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/app_income_coin_id"
        android:layout_width="fill_parent" android:layout_height="fill_parent">
        <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/box_red"
            android:id="@+id/box1" android:layout_centerHorizontal="true" android:layout_alignParentBottom="true" android:visibility="visible"/>
        <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/box_red"
            android:layout_above="@id/box1" android:layout_centerHorizontal="true" android:id="@+id/box2" android:visibility="visible"/>
        <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/box_red"
            android:layout_above="@id/box2" android:layout_centerHorizontal="true" android:id="@+id/box3" android:visibility="visible"/>
        <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/box_red"
            android:layout_above="@id/box3" android:layout_centerHorizontal="true" android:id="@+id/box4" android:visibility="visible"/>
    </RelativeLayout>

The above code working correctly and I am getting 4 lovely red boxes one on top of another. Now I want to reduce the size and width of the relative layout and I want these boxes to reduce size as well. In short what can I do to make the content imageView to resize(even to a size smaller than the original image size) along with its parent layout?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

人生戏 2024-10-29 18:34:40

relativelayout的布局高度和宽度是FILL_PARENT,因此它们将占据整个屏幕。您可以从以 dps 为单位设置绝对高度/宽度开始,ImageView 将缩小以适合父级。

The layout height and width of the RelativeLayout are FILL_PARENT so they will take up the full screen. You can start by setting an absolute height/width in dps, the ImageViews will scale down to fit the parent.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文