gpt4 book ai didi

java - Textview 文本颜色无法以编程方式工作

转载 作者:行者123 更新时间:2023-12-02 02:39:15 24 4
gpt4 key购买 nike

我正在尝试更改 RelativeLayout 中 TextView 的颜色,但由于某种原因它不起作用。

enter image description here

import android.graphics.Color;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.widget.TextViewCompat;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.GridLayout.LayoutParams;
import android.widget.RelativeLayout;
import android.widget.TextView;

import com.companyname.projectname.R;

import static com.companyname.projectname.R.id.FL_relativeLayout;


public class FragmentFL extends android.support.v4.app.Fragment {

public FragmentFL() {
}

@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {

return inflater.inflate(R.layout.fragment_fl, container, false);
}

@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
View v = getView();
assert v != null;

RelativeLayout relativelayout = v.findViewById(FL_relativeLayout);

RelativeLayout.LayoutParams rlp = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

TextView txt1 = new TextView(getActivity());
txt1.setText("Hello world");
TextViewCompat.setTextAppearance(txt1, android.R.style.TextAppearance_Large);
txt1.setTextColor(Color.BLACK);


TextView txt2 = new TextView(getActivity());
txt2.setText("Bonjour le monde");
TextViewCompat.setTextAppearance(txt2, android.R.style.TextAppearance_Medium);
txt1.setTextColor(Color.BLACK);


rlp.setMargins(0, 0, 0, 20);
rlp.addRule(RelativeLayout.BELOW, txt1.getId());
txt1.setLayoutParams(rlp);
txt2.setLayoutParams(rlp);

relativelayout.addView(txt1);
relativelayout.addView(txt2);

// set IDs for text views
txt1.setId(View.generateViewId());
txt2.setId(View.generateViewId());

super.onActivityCreated(savedInstanceState);
}
}

最佳答案

在设置文本颜色之前设置外观。外观覆盖文本颜色并在设置规则之前生成 id。

关于java - Textview 文本颜色无法以编程方式工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45762585/

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