gpt4 book ai didi

java - 将微调器中的图像设置为 Gravity.Center

转载 作者:行者123 更新时间:2023-12-01 14:59:00 24 4
gpt4 key购买 nike

我有一个以图像为项目的微调器,问题是它们被推到了左边。我认为这是旋转器的常见问题。我以前已经解决过这个问题,但仅限于 TextView ,而不是图像。如何将图像移动到下拉微调菜单的中心?

这是我的自定义微调器 xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:orientation="horizontal"
android:gravity="center"
android:layout_gravity="center"
>

<ImageView
android:id="@+id/icon"
android:layout_width="35dp"
android:layout_height="35dp"
android:scaleType="fitStart"
android:gravity="center"
android:layout_gravity="center"
android:src="@drawable/icon"
/>

</LinearLayout>

我尝试在 xml 中以各种可能的方式将其设置为居中(如您所见),但无法使其正常工作..

我在java中尝试过:

        ...
@Override
public View getDropDownView(int position, View convertView,
ViewGroup parent) {
// TODO Auto-generated method stub

((ImageView) getCustomView(position, convertView, parent)).setGravity(Gravity.CENTER);

}
...

但我在 setGravity 上收到错误:The method setGravity(int) is undefined for the type ImageView

做什么?

谢谢

最佳答案

我认为你的问题是LinearLayout的宽度是wrap_content,这意味着它只会与图像一样宽。因此它是居中的。尝试设置layout_width =“match_parent”

关于java - 将微调器中的图像设置为 Gravity.Center,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13959479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com