gpt4 book ai didi

android - 在 TextView 上对齐图像和文本

转载 作者:行者123 更新时间:2023-11-29 21:06:24 25 4
gpt4 key购买 nike

在我的应用程序中,我用一个文本和一个小图标填充了一个线性布局(就像一个带有自定义适配器的 ListView )。我需要文字和图片具有相同的大小。有办法吗?

代码如下:

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT);
LinearLayout LayoutPadre = new LinearLayout(this);
TextView Tag = new TextView(this);
ImageView img = new ImageView(this);

Tag.setText(data);
if(stato.equalsIgnoreCase("presente")){
img.setImageResource(R.drawable.ic_presente);
}else{
img.setImageResource(R.drawable.ic_assente);
}

LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(75, LayoutParams.WRAP_CONTENT); //Here I need the img to have same size as the text, but Tag.getHeight() returns 0
layoutParams.setMargins(50, 0, 0, 0);

img.setLayoutParams(layoutParams);

LayoutPadre.setLayoutParams(params);

LayoutPadre.addView(Tag);
LayoutPadre.addView(img);

问题是图像不像 img 那样水平居中。看屏幕Sreen capture

感谢大家。

最佳答案

将文本和图像的 layout_height 保持为 Match_Parent 而不是 Wrap_Content... 这样

关于android - 在 TextView 上对齐图像和文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24390096/

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