安卓列表视图中的箭头

3
有没有一种方法可以在列表视图中使用默认箭头,而不必从xml中将它们读取为数组?如果我使用ImageViews来表示箭头,它们可能会变得非常丑陋。我不擅长图形设计。
谢谢。
编辑
我找到了这个网站,可能对很多人有用。 material design icons

我不知道你在 ListView 中所说的箭头是什么意思... - Daniel Julio
每行列表视图中的箭头,我是指。这是用户理解新屏幕将出现的一种方式。 - Theo
1
在这种情况下,请将箭头图像放入您的可绘制文件夹中(适用于所有不同的尺寸)。就像下面有人说的那样,Google提供的图标包是一个很好的开始方式,我大部分的图标都是从那里获取的。否则,您可以只放置一个TextView并使用“>”符号。不确定它看起来会是什么样子,但可能效果很好,即使看起来略微像iOS。 - Daniel Julio
iOS默认在UITable中具有此功能。但是Android很酷。虽然不如iOS好用,但Google的文档非常棒。 - Theo
4个回答

2
您可以使用自定义布局,将箭头作为列表视图行背景的一部分,具体操作请参考此处。您可以实现类似以下图片的效果:embedded image。只需按照说明操作即可。

2

1
如果你不擅长图形设计,可以使用来自网络的免费资源。这里有谷歌免费的图标资源,你可以使用材料风格,在其中找到一些箭头。 谷歌图标包

1
看这个 Android 图标,适用于不同的用途 https://romannurik.github.io/AndroidAssetStudio/。你可以在列表项行中使用它。如果你想要像 iOS 一样的箭头,可以创建行 UI 并使用 ImageView 添加箭头。
行 XML:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="match_parent" >

    <TextView
        android:id="@+id/tvText"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:text="Your Text"/>

    <ImageView
        android:id="@+id/ivArrow"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:src="@drawable/arrow" >

    </ImageView>
</RelativeLayout>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接