java - 如何更改 Listview 项目的字体颜色或大小
问题描述
我正在寻找我的 Listview 的解决方案,我想将字体颜色更改为红色,并将大小更改为任何所需大小的 listview 项目。我尝试过使用adaper,但我正在应对多个错误。
这是xml文件
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<android.support.v7.widget.Toolbar
android:id="@+id/my_toolbar"
android:layout_width="match_parent"
app:title="Space Time Alarm"
android:layout_height="56dp"
android:background="#30e410"
android:elevation="4dp"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
<ListView
android:id="@+id/listView_Alarms"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginTop="?android:attr/actionBarSize"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.0" />
</android.support.constraint.ConstraintLayout>
和 Mainactivity 文件是
public class MainActivity extends AppCompatActivity {
public static boolean havePermission;
private ListView listView_Alarms;
private FloatingActionButton button_NewAlarm;
private Toolbar toolbar;
private DatabaseManager databaseManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
Log.d("SPACESTOREALARM", "CREATING");
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//setting up the toolbar and support
toolbar = (Toolbar) findViewById(R.id.my_toolbar);
setSupportActionBar(toolbar);
listView_Alarms = (ListView) findViewById(R.id.listView_Alarms);
SpaceTimeAlarmManager.getInstance().initializeSpaceTimeAlarmManager(this);
databaseManager = DatabaseManager.getInstance(this);
databaseManager.initialize(this, listView_Alarms);
listView_Alarms.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {
SpaceTimeAlarm alarm = (SpaceTimeAlarm) listView_Alarms.getItemAtPosition(position);
createOrEditAlarm(alarm);
}
});
}
}
此处列表视图包含警报列表,但由于字体和背景颜色相同..无法看到列表。所以我需要帮助来更改上述列表视图项目的字体颜色和大小。
提前致谢。
解决方案
推荐阅读
- android - WebStorm:找不到为类生成的设置器
- python - 如何将通量比设置为约束?
- node.js - 贡献一个 JS 库
- powershell - 在尝试重命名 csv 文件中的列时,数据会从第二列和第三列中删除
- google-apps-script - 如何解析谷歌表格脚本中的范围
- powershell - 以管理员身份登录 PowerShell 脚本
- ip - 无法在 Windows 上访问本地内部 IP 地址
- excel - VBA类模块:从类内的对象获取属性
- reactjs - 无法在反应中静态分析'require(...,...)'
- ios - 为什么蓝牙经典和 LE 设备在 iOS 上的名称相同?