android - 应用程序详细信息屏幕 android

标签 android android-layout

我想在我的应用程序中创建一个应用程序详细信息屏幕,因为我能想象的这个最佳设计模式是 android 的默认应用程序详细信息屏幕,如屏幕截图 enter image description here 所示。

现在这里的问题是,我不知道如何在这些键值对之间创建 "................" 部分, 虚线部分应该灵活捕捉以根据两侧文本的大小增加或缩小

例如

场景一:

总计.........2MB(10 点 + 文本)

场景 2:

总计........200KB(8 点 + 文本)

所以点会根据文本大小进行调整。

任何人都可以建议我如何实现这一点,如果您知道一些更好的方法(模式)来在应用程序详细信息场景中显示 key-value 对,也非常欢迎。

最佳答案

这很简单(虚拟布局):

<RelativeLayout>
    <TextView parentLeft="true"/>
    <TextView parentRight="true"/>
    <Textview background="@drawable/one_dot_repeat"
        toRightOf="@id/firstTextView"
        toLeftOf="@id/secondTextView"
        layout_width="match_parent"> <!-- or any other view -->
</RelativeLayout>

编辑:也许 9patch 并不完美,但您可以创建一个 xml,您只需添加一个带有一个点的图像并设置 repeat="true"。

第二次编辑:更合适的解决方案可能是添加 shape作为背景。形状可能是这样的(未经测试):

<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="line" >
    <size
        android:width="500"
        android:height="1" />
    <solid
        android:color="@color/black" />
    <stroke
        android:width="1"
        android:color="@color/white"
        android:dashWidth="1"
        android:dashGap="1" />
</shape>

我认为您需要稍微调整一下这些值,但它应该可以工作。

关于android - 应用程序详细信息屏幕 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14462306/

相关文章:

android 如何使用 tabhost Activity 调用 onactivityresult?

java - 将 SeekBar 连接到 MediaPlayer 不起作用

android - 在android studio中创建新项目时出错

android - fragment 未显示

java - Android中通知的回调函数

java - Android中音频文件的AES 256加密和解密

java - LinearLayout 中的动态按钮数量

具有指定提示的 Android 搜索栏

安卓布局 : how to approach dynamic generated survey forms

Android:在长按主页按钮时离开带有主页按钮的应用程序并返回到不同的 Activity