0

我正在尝试创建与 android 联系人中相同的列表索引,但它与所有屏幕不兼容。我正在使用线性布局。以下屏幕截图将解释该场景

列表索引出现在各种屏幕中

在此处输入图像描述

该索引在 xhdpi 屏幕中运行良好。

每个元素都是一个文本视图,并且在线性布局中垂直对齐。当我们切换到不同的屏幕时,它显示为未对齐,如图所示。

活动xml中定义的线性布局如下

 <LinearLayout
        android:id="@+id/sideIndex"
        android:layout_width="30dip"
        android:layout_height="fill_parent"
        android:gravity="center_horizontal" 
        android:orientation="vertical" >
  </LinearLayout>

我已通过以下方式将文本视图添加到线性布局

LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,1);
TextView indexComp = new TextView(this);
indexComp .setText(indexLetter);
indexComp .setGravity(Gravity.CENTER);
indexComp .setLayoutParams(params);
index.addView(indexComp);

是否可以创建与所有屏幕兼容的索引?

如果是这样,请指导我。

请尽快帮助。

非常感谢您宝贵的时间

阿米特

4

0 回答 0