首页 > 解决方案 > 我需要帮助让我的 .XML 布局适合旧 Zebra 设备上的屏幕

问题描述

这是我的代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/blue_bg4"
    android:orientation="vertical"
    android:showDividers="beginning"
    android:id="@+id/LinearLayout_Background">
    <LinearLayout
        android:id="@+id/linearLayout1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/bg_trans"
        android:layout_marginBottom="5dp"
        android:padding="10dp">
                   <TextView
                    android:id="@+id/TextView_Site"
                    android:layout_width="170dp"
                    android:layout_height="match_parent"
                    android:layout_marginLeft="35dp"
                    android:gravity="left|center"
                    android:text="Site"
                    android:textAppearance="@style/WSMediumTextBold" />
                <TextView
                    android:id="@+id/TextView_Code"
                    android:layout_width="120dp"
                    android:layout_height="match_parent"
                    android:layout_marginLeft="5dp"
                    android:gravity="left|center"
                    android:text="Code"
                    android:textAppearance="@style/WSMediumTextBold" />
                <TextView
                    android:id="@+id/TextView_Name"
                    android:layout_width="220dp"
                    android:layout_height="match_parent"
                    android:layout_marginLeft="5dp"
                    android:gravity="left|center"
                    android:text="Name"
                    android:textAppearance="@style/WSMediumTextBold" />
    </LinearLayout>
    <ListView
        android:id="@+id/ListView_Main"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1" />
</LinearLayout>

目前在 Zebra 设备上看起来像这样:

在此处输入图像描述

我需要更改它,以便屏幕底部的“名称”列不会被截断。任何有关如何执行此操作的建议/帮助将不胜感激。

标签: androidvisual-studio

解决方案


您是否尝试过“fill_parent”作为“代码”列中“android:layout_width”的值。根据这篇文章https://stackoverflow.com/a/11790323/16052620,它应该调整大小以填补两个固定宽度 TextView 之间的间隙。


推荐阅读