我尝试了很多东西并且阅读了很多东西,但我还没弄明白怎么做......
XML的布局
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/RelativeLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/padding_small"
android:paddingLeft="@dimen/padding_small"
android:paddingRight="@dimen/padding_small"
tools:context=".ActivityMain_plain">
<Button
android:id="@+id/Button_berechnen"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:gravity="center"
android:paddingBottom="@dimen/padding_small"
android:paddingLeft="@dimen/padding_small"
android:paddingRight="@dimen/padding_small"
android:text="@string/Button_berechnen" />
<EditText
android:id="@+id/input_ipAdresse"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_alignRight="@+id/Button_berechnen"
android:ems="10"
android:gravity="right"
android:hint="@string/input_ipAdresse"
android:imeOptions="flagNoExtractUi"
android:inputType="phone"
android:paddingRight="@dimen/padding_small"
android:textSize="@dimen/fontsize_medium" >
<requestFocus android:layout_width="match_parent"/>
</EditText>
<AutoCompleteTextView
android:id="@+id/input_snm"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/input_ipAdresse"
android:ems="10"
android:gravity="right"
android:hint="@string/input_snm"
android:imeActionLabel="@string/Button_berechnen"
android:imeOptions="actionDone|flagNoExtractUi"
android:inputType="phone"
android:paddingRight="@dimen/padding_small"
android:textSize="@dimen/fontsize_medium" />
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/Button_berechnen"
android:layout_below="@+id/input_snm"
android:paddingBottom="@dimen/padding_medium" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<GridLayout
android:id="@+id/gridLayout_table"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:columnCount="5"
android:fadingEdge="horizontal|vertical"
android:paddingBottom="@dimen/padding_small"
android:paddingLeft="@dimen/padding_small"
android:paddingRight="@dimen/padding_small"
android:paddingTop="@dimen/padding_medium"
android:scrollbars="horizontal|vertical" >
</GridLayout>
<GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:columnCount="2"
android:fadingEdge="horizontal|vertical"
android:paddingBottom="@dimen/padding_small"
android:paddingLeft="@dimen/padding_small"
android:paddingRight="@dimen/padding_small"
android:paddingTop="@dimen/padding_medium"
android:scrollbars="horizontal|vertical" >
<TextView
android:id="@+id/tV_Klasse"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:paddingRight="@dimen/padding_small"
android:text="@string/txt_Klasse"
android:textSize="@dimen/fontsize_small" />
<TextView
android:id="@+id/tV_Klasse_erg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_marginTop="10dp"
android:minWidth="100dp"
android:textSize="@dimen/fontsize_small" />
<TextView
android:id="@+id/tV_BitsNetz"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingRight="@dimen/padding_small"
android:text="@string/txt_BitsNetz"
android:textSize="@dimen/fontsize_small" />
<TextView
android:id="@+id/tV_BitsNetz_erg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:minWidth="100dp"
android:textSize="@dimen/fontsize_small" />
<TextView
android:id="@+id/tV_BitsSubnetz"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingRight="@dimen/padding_small"
android:text="@string/txt_BitsSubnetz"
android:textSize="@dimen/fontsize_small" />
<TextView
android:id="@+id/tV_BitsSubnetz_erg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:minWidth="100dp"
android:textSize="@dimen/fontsize_small" />
<TextView
android:id="@+id/tV_BitsHost"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingRight="@dimen/padding_small"
android:text="@string/txt_BitsHost"
android:textSize="@dimen/fontsize_small" />
<TextView
android:id="@+id/tV_BitsHost_erg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:minWidth="100dp"
android:textSize="@dimen/fontsize_small" />
<TextView
android:id="@+id/tV_MagischeZahl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingRight="@dimen/padding_small"
android:text="@string/txt_MagischeZahl"
android:textSize="@dimen/fontsize_small" />
<TextView
android:id="@+id/tV_MagischeZahl_erg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:minWidth="100dp"
android:textSize="@dimen/fontsize_small" />
<TextView
android:id="@+id/tV_AnzahlSubnetz"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingRight="@dimen/padding_small"
android:paddingTop="@dimen/padding_small"
android:text="@string/txt_AnzSubnetze"
android:textSize="@dimen/fontsize_small" />
<TextView
android:id="@+id/tV_AnzahlSubnetz_erg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:minWidth="100dp"
android:textSize="@dimen/fontsize_small" />
<TextView
android:id="@+id/tV_AnzahlHost"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingRight="@dimen/padding_small"
android:text="@string/txt_AnzHosts"
android:textSize="@dimen/fontsize_small" />
<TextView
android:id="@+id/tV_AnzahlHost_erg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:minWidth="100dp"
android:textSize="@dimen/fontsize_small" />
</GridLayout>
</LinearLayout>
</ScrollView>
Eclipse GUI错误:
Missing styles. Is the correct theme chosen for this layout?
Use the Theme combo box above the layout to choose a different layout, or fix the theme style references.
Failed to find style 'buttonStyle' in current theme
Failed to find style 'editTextStyle' in current theme
Failed to find style 'autoCompleteTextViewStyle' in current theme
Failed to find style 'scrollViewStyle' in current theme
Failed to find style 'textViewStyle' in current theme
Exception raised during rendering: com.android.layoutlib.bridge.MockView cannot be cast to android.view.ViewGroup
Exception details are logged in Window > Show View > Error Log
The following classes could not be found:
- GridLayout (Fix Build Path, Edit XML)
好主意如何实现GridLayout (或好的替代方案)?
我已将样式切换为
<style name="AppTheme" parent="android:Theme.Back" />
我当然已经创造了值-v10和lyout-v10文件夹
我试图从2.3.3加载Android.jar,但这对eclise gui的第一个错误行没有帮助
答案 0 :(得分:0)
Android 4.0(SDK API级别14)之前不支持GridLayout。您需要使用TableLayout来支持旧版本。