所以我在Android Studio
编译代码时遇到问题。在我的onCreate()
方法中,我对contentView
activity_game.xml.
的多个引用称为time
但是,我无法找到变量(R.id.time)
onCreate()
,我不确定为什么。我试图清理项目然后重建,没有运气。我试着直接设置下面的文字思考也许问题是我如何填补时间,这也没有帮助。 (我在整个游戏类中包含的单独类中引用并使用全局变量。)这是我的protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game);
gamePrefs = getSharedPreferences(GAME_PREFS, 0);
scoreText = (TextView) findViewById(R.id.score);
timeText = (TextView) findViewById(R.id.time);
timeText.setText(getString(R.string.timeText));
start_count = new StartCount(3000,1000);
background = (RelativeLayout) findViewById(R.id.relativeLayout);
position0 = (Button)findViewById(R.id.red);
position1 = (Button)findViewById(R.id.yellow);
position2 = (Button)findViewById(R.id.blue);
position3 = (Button)findViewById(R.id.green);
方法的开始代码,任何建议?
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/score">
<Space
android:layout_width="10dp"
android:layout_height="10dp"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:id="@+id/space" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/green"
android:radius="50dp"
android:background="@color/green"
android:elevation="4dp"
android:layout_below="@+id/space"
android:layout_toLeftOf="@+id/space"
android:layout_toStartOf="@+id/space"
android:minHeight="200dp"
android:minWidth="200dp"
android:layout_marginLeft="10dp"
android:layout_alignBottom="@+id/blue" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/blue"
android:radius="50dp"
android:background="@color/blue"
android:elevation="4dp"
android:layout_alignWithParentIfMissing="false"
android:layout_alignParentBottom="false"
android:layout_alignParentRight="false"
android:layout_alignParentEnd="false"
android:layout_toRightOf="@+id/space"
android:layout_toEndOf="@+id/space"
android:layout_marginBottom="50dp"
android:minWidth="200dp"
android:minHeight="200dp"
android:layout_below="@+id/space"
android:layout_marginRight="10dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/yellow"
android:radius="50dp"
android:background="@color/yellow"
android:elevation="4dp"
android:layout_alignParentTop="false"
android:layout_alignParentRight="false"
android:layout_alignParentEnd="false"
android:layout_above="@+id/space"
android:layout_toRightOf="@+id/space"
android:layout_toEndOf="@+id/space"
android:layout_marginTop="25dp"
android:minHeight="200dp"
android:minWidth="225dp"
android:longClickable="false"
android:layout_marginRight="10dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/red"
android:bottomRightRadius="20dp"
android:bottomLeftRadius="20dp"
android:topLeftRadius="20dp"
android:topRightRadius="0dp"
android:background="@color/red"
android:typeface="monospace"
android:elevation="4dp"
android:layout_alignParentTop="false"
android:layout_above="@+id/space"
android:layout_toLeftOf="@+id/space"
android:layout_toStartOf="@+id/space"
android:layout_marginTop="25dp"
android:minHeight="200dp"
android:layout_alignParentLeft="false"
android:layout_alignParentStart="false"
android:layout_marginLeft="10dp"
android:minWidth="250dp" />
</RelativeLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="@string/score"
android:id="@+id/score"
android:textSize="36sp"
android:textColor="@color/black"
android:theme="@style/AppTheme"
android:typeface="monospace"
android:textStyle="bold"
android:layout_gravity="left|top"
android:elegantTextHeight="false"
android:paddingTop="5dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:id="@+id/time"
android:theme="@style/AppTheme"
android:textSize="36sp"
android:textColor="@color/black"
android:textStyle="bold"
android:text="@string/timeText"
android:typeface="monospace"
android:layout_centerHorizontal="true"
android:layout_below="@+id/score" />
Relavant XML文件:
sudo nmap -P0 your_server_ip
答案 0 :(得分:0)
问题是您的布局有多个根元素。
尝试修改布局,例如添加根RelativeLayout
并将布局放在其中。
<RelativeLayout
android:layout_below="@+id/root"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
<!--and here is your existing content-->
<RelativeLayout
android:layout_below="@+id/score"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
...
</RelativeLayout>
<TextView
android:elegantTextHeight="false"
android:id="@+id/score"
...
android:typeface="monospace" />
<TextView
android:id="@+id/time"
...
android:typeface="monospace" />
</RelativeLayout>