gpt4 book ai didi

android - 如何以编程方式使小按钮包裹小文本

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:10:00 26 4
gpt4 key购买 nike

我想制作小按钮,

到目前为止,我已经将文字变小了,但文字周围仍然有很多空间。我试过下面的代码:

    LinearLayout layout = (LinearLayout) view.findViewById(R.id.fragment_dds_tag_linearLayout);
Button txtName = new Button(getActivity(), null, android.R.attr.buttonStyleSmall);
txtName.setClickable(false);
txtName.setTextSize(5);
txtName.setMaxLines(1);
txtName.setMaxHeight(40);
txtName.setMinHeight(0);
txtName.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));

txtName.setText(tagsList.get(i));
layout.addView(txtName);

但我希望它看起来与此布局 xml 文件相同:

     <Button
android:id="@+id/button1"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minHeight="5dp"
android:textSize="10sp"
android:text="Button" />

当我以编程方式执行时,setMinHieght 似乎不起作用。 我可能做错了什么?

这是一张图片:

Buttons

带标签的按钮是由 xml 创建的,其他所有按钮都是以编程方式创建的。

这里是整个页面的布局代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/fragment_dds_rating_ratingBar_textView_heading"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Tags"
android:textAppearance="?android:attr/textAppearanceMedium" />
<Button
android:id="@+id/button1"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minHeight="5dp"
android:textSize="10sp"
android:text="Button" />
<LinearLayout
android:id="@+id/fragment_dds_tag_linearLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:orientation="horizontal" >
</LinearLayout>

编辑:可能的解决方案:

有没有办法让我以编程方式获取 xml 布局按钮(正确显示),然后填写不同的文本并根据需要多次复制?

最佳答案

在eclipse 中写下你的按钮名称。 txtName 然后许多选项将为您提供并选择您想要的任何内容。或使用开发者的网站。

Button txtName = new Button(getActivity(), null, android.R.attr.buttonStyleSmall);
txtName.setClickable(false);
txtName.setHeight(17);
txtName.setWidth(25);
txtName.setTextSize(10);
txtName.setMaxLines(1);
txtName.setMaxHeight(5);
txtName.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));

txtName.setText(tagsList.get(i));
layout.addView(txtName);

关于android - 如何以编程方式使小按钮包裹小文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18775470/

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