我现在正在制作一个日历应用程序很长时间,并且在我的日历上有文本着色问题。我有两个xml,第一个 - 第二个 - TextView for grid cell。
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/CalTitle"
android:layout_width="fill_parent"
android:layout_height ="wrap_content"
android:text="@string/hello"
android:gravity="center"
/>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/CalGrid"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:numColumns="7"
android:horizontalSpacing="2dp"
android:verticalSpacing="2dp"
/>
<?xml version="1.0" encoding="UTF-8"?>
<TextView xmlns:android = "http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14px"
android:gravity="center"
android:clickable="true"
android:hapticFeedbackEnabled="true"
android:textColor="#FFFFFF"
android:height="50px"
android:id="@+id/GridText"
/>
有一些绘制日历和填充的方法,但我遇到了行
的问题GridText.setTextColor(Color.RED)它抛出了NullPointException错误,我猜是因为 - &gt; setContentView(R.layout.main);在onCreate方法,但我坚持我的白色字体颜色。所以问题是针对GridText视图......
编辑:
public void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.main);
CalendarDataSet ();
CalendarSet ();
DrawCalendar();
}