replace tablelayout and tablerow with linearlayouts

This commit is contained in:
tibbi 2016-01-30 14:45:55 +01:00
parent 5d8bb9e8b7
commit 523149b7b0
3 changed files with 8 additions and 8 deletions

View File

@ -5,8 +5,7 @@ import android.os.Bundle;
import android.support.v7.app.AppCompatActivity; import android.support.v7.app.AppCompatActivity;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.TableLayout; import android.widget.LinearLayout;
import android.widget.TableRow;
import android.widget.TextView; import android.widget.TextView;
import org.joda.time.DateTime; import org.joda.time.DateTime;
@ -27,7 +26,7 @@ public class MainActivity extends AppCompatActivity implements MyDatePickerDialo
@Bind(R.id.left_arrow) ImageView leftArrow; @Bind(R.id.left_arrow) ImageView leftArrow;
@Bind(R.id.right_arrow) ImageView rightArrow; @Bind(R.id.right_arrow) ImageView rightArrow;
@Bind(R.id.table_month) TextView monthTV; @Bind(R.id.table_month) TextView monthTV;
@Bind(R.id.table_holder) TableLayout tableHolder; @Bind(R.id.table_holder) LinearLayout tableHolder;
@BindColor(R.color.darkGrey) int darkGrey; @BindColor(R.color.darkGrey) int darkGrey;
@BindColor(R.color.lightGrey) int lightGrey; @BindColor(R.color.lightGrey) int lightGrey;
@BindDimen(R.dimen.day_text_size) float dayTextSize; @BindDimen(R.dimen.day_text_size) float dayTextSize;
@ -55,7 +54,7 @@ public class MainActivity extends AppCompatActivity implements MyDatePickerDialo
final String[] days = {"M", "T", "W", "T", "F", "S", "S"}; final String[] days = {"M", "T", "W", "T", "F", "S", "S"};
final LayoutInflater inflater = getLayoutInflater(); final LayoutInflater inflater = getLayoutInflater();
for (int i = 0; i < 7; i++) { for (int i = 0; i < 7; i++) {
final TableRow row = (TableRow) inflater.inflate(R.layout.table_row, tableHolder, false); final LinearLayout row = (LinearLayout) inflater.inflate(R.layout.table_row, tableHolder, false);
tableHolder.addView(row); tableHolder.addView(row);
for (int j = 0; j < 7; j++) { for (int j = 0; j < 7; j++) {
final TextView day = (TextView) inflater.inflate(R.layout.table_day, row, false); final TextView day = (TextView) inflater.inflate(R.layout.table_day, row, false);
@ -80,7 +79,7 @@ public class MainActivity extends AppCompatActivity implements MyDatePickerDialo
int nextMonthsDay = 1; int nextMonthsDay = 1;
for (int i = 1; i < 7; i++) { for (int i = 1; i < 7; i++) {
final TableRow row = (TableRow) tableHolder.getChildAt(i); final LinearLayout row = (LinearLayout) tableHolder.getChildAt(i);
for (int j = 0; j < 7; j++) { for (int j = 0; j < 7; j++) {
final TextView day = (TextView) row.getChildAt(j); final TextView day = (TextView) row.getChildAt(j);
day.setTextSize(dayTextSize); day.setTextSize(dayTextSize);

View File

@ -42,13 +42,14 @@
android:paddingTop="@dimen/activity_margin" android:paddingTop="@dimen/activity_margin"
android:src="@mipmap/arrow_right"/> android:src="@mipmap/arrow_right"/>
<TableLayout <LinearLayout
android:id="@+id/table_holder" android:id="@+id/table_holder"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_below="@+id/table_month" android:layout_below="@+id/table_month"
android:layout_marginBottom="@dimen/activity_margin" android:layout_marginBottom="@dimen/activity_margin"
android:layout_marginTop="@dimen/activity_margin" android:layout_marginTop="@dimen/activity_margin"
android:gravity="center"/> android:gravity="center"
android:orientation="vertical"/>
</RelativeLayout> </RelativeLayout>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<TableRow <LinearLayout
android:id="@+id/row" android:id="@+id/row"
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_width="match_parent"