0
TableRow
にButton
をプログラムで追加しています。ボタンを追加すると、ボタンが下に移動したように見える以外はボタンが表示されます。私はボタンを中央に揃えたい。ここで私はテーブルの行、私のテーブルの行とXML、そして私は自分のアプリケーションボタンがTableRowに正しく表示されない
public void addNewButtonToRegister(String buttonString, String buttonPrice, Button_Sizes buttonSize){
Button newButton = new Button(getActivity().getApplicationContext());
Button addButton = (Button) mMenuFragment.findViewById(R.id.add_button);
int height = addButton.getHeight();
int width = addButton.getWidth();
newButton.setLayoutParams(new TableRow.LayoutParams(height, width));
newButton.setText(buttonString + "\n" + buttonPrice);
TableRow firstRow = (TableRow) mMenuFragment.findViewById(R.id.first_row);
firstRow.addView(newButton);
}
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:padding="@dimen/activity_vertical_margin"
android:layout_width="match_parent"
android:id="@+id/test"
android:layout_height="match_parent">
<TableLayout
android:id="@+id/table_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TableRow
android:orientation="horizontal"
android:id="@+id/first_row">
<Button
android:id="@+id/add_button"
android:text="@string/add_button"
android:textSize="30dp"
android:layout_width="@dimen/register_button_size"
android:layout_height="@dimen/register_button_size"/>
</TableRow>
</TableLayout>