gpt4 book ai didi

java - 如何以编程方式为另一个 xml 文件设置 Textview 的背景颜色?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:43:30 25 4
gpt4 key购买 nike

你好,我是 android 的新手,如何以编程方式为另一个 xml 文件设置文本背景颜色我已经使用设置内容 View 添加了 xml 文件,但它只有 ListView ,我有另一个 xml 文件使用模块执行文件,我想要到 modelo xml 文件中的文本背景

public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main1);
EXECUTAR = (Button) findViewById(R.id.btn_buscar);
ValorBusca = (EditText) findViewById(R.id.txt_buscar);
Lista = (ListView) findViewById(R.id.listView1);
ValorBusca.setText("");
EXECUTAR.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
QuerySQL(null);
}
});
}
public void QuerySQL(String COMANDOSQL) {
ResultSet rs;
try {
Statement statement = ma.connect.createStatement();
rs = statement.executeQuery("SELECT * FROM "+ValorBusca.getText().toString()+"");
List<Map<String, String>> data = null;
data = new ArrayList<Map<String, String>>();
while(rs.next()) {
Map<String, String> datanum =new HashMap<String, String>();
datanum.put("A",rs.getString(1));
datanum.put("B",rs.getString(2));
datanum.put("c",rs.getString(3));
data.add(datanum);
}

String[] from = {"A","B","c"};
int[] views = {R.id.txttitulo,R.id.txtconteudo,R.id.textview3};
AD = new SimpleAdapter(this, data, R.layout.modelo, from, views);
Lista.setAdapter(AD);

} catch (Exception e) {
Log.e("ERRO",e.getMessage());
Toast.makeText(getBaseContext(),"Enter Table Name",Toast.LENGTH_SHORT).show();
}
}

我想要这个文件模型中的文本背景

<TableLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:stretchColumns="0,1,2"
>

<TableRow
android:id="@+id/tableRow1"
android:layout_width="2dip"
android:scrollbarAlwaysDrawHorizontalTrack="true"

android:layout_height="wrap_content">
<TextView
android:id="@+id/txttitulo"
android:text="Name"
android:layout_height="wrap_content"
android:layout_width="2dip"
android:gravity="left"
android:background="@drawable/cell_shape"
android:padding="5dip"

android:layout_marginLeft="3dp"
android:textColor="#0174DF"/>
<TextView
android:id="@+id/txtconteudo"
android:text="Number"
android:layout_height="wrap_content"
android:layout_width="2dip"
android:gravity="left"
android:textColor="#0174DF"
android:background="@drawable/cell_shape"
android:padding="5dip"
/>
<TextView
android:id="@+id/textview3"
android:text="Number"
android:layout_height="wrap_content"
android:layout_width="2dip"
android:gravity="right"
android:layout_weight="1"
android:textColor="#0174DF"
android:background="@drawable/cell_shape"
android:padding="5dip"
android:layout_marginRight="3dp"/>

</TableRow>

最佳答案

检查这个,

TextView textView = (TextView) findViewById(R.id.text1);
textView.setText("Welcome");
textView.setTextColor(Color.WHITE);
textView.setBackgroundColor(Color.RED);

关于java - 如何以编程方式为另一个 xml 文件设置 Textview 的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16835243/

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