Вы должны использовать ViewGroup
в качестве родительского макета, чтобы содержать несколько View
внутри него.подклассы ViewGroup
используются для управления макетом. Некоторые из подклассов
LinearLayout
RelativeLayout
FrameLayout
TableLayout
и т. д.
, поэтому, чтобы иметь несколько View
в одном макете, вы должны обернуть всепредставления в любом макете, например:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:orientation="vertical">
<Button
android:id="@+id/button_calc"
android:layout_width="fill_parent" android:layout_height="fill_parent" />
<!--Other views goes here-->
</LinearLayout>
, и если вы хотите показать TableRow
, он должен быть заключен в TableLayout
, иначе ваш LayoutParams
не будет применен к TableRow