Android 为什么';按钮标签是否显示string.xml中的内容?(安卓用户界面基础)
这就是SDK中UI的外观Android 为什么';按钮标签是否显示string.xml中的内容?(安卓用户界面基础),android,xml,android-layout,user-interface,android-ui,Android,Xml,Android Layout,User Interface,Android Ui,这就是SDK中UI的外观 这是xml文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/rl" android:layout_width="match_parent" android:layout_height="match_
这是xml文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/rl"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<com.example.mybasicinteractivegraph.GraphBoarder
android:id="@+id/view"
android:layout_width="match_parent"
android:layout_height="150dp" />
<com.example.mybasicinteractivegraph.GraphView
android:id="@+id/graphAxes"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignBottom="@+id/view"
android:layout_alignLeft="@+id/view"
android:layout_alignRight="@+id/view"
android:layout_alignTop="@+id/view"
android:layout_marginBottom="15dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_marginTop="15dp" />
<SeekBar
android:id="@+id/seekBar1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/view"
android:layout_below="@+id/view"
android:layout_marginTop="42dp" />
<SeekBar
android:id="@+id/seekBar2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/seekBar1"
android:layout_below="@+id/seekBar1"
android:layout_marginTop="55dp" />
<Button
android:id="@+id/button1"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/graphAxes"
android:layout_below="@+id/seekBar2"
android:layout_marginTop="63dp"
android:onClick="btnFreq1"
android:text="@string/btn1Text"
android:textSize="12sp" />
<Button
android:id="@+id/button2"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_above="@+id/button5"
android:layout_toRightOf="@+id/button1"
android:onClick="btnFreq2"
android:text="@string/btn2Text"
android:textSize="12sp" />
<Button
android:id="@+id/button3"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button2"
android:layout_alignBottom="@+id/button2"
android:layout_alignLeft="@+id/button7"
android:onClick="btnFreq3"
android:text="@string/btn3Text"
android:textSize="12sp" />
<Button
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/button3"
android:layout_toRightOf="@+id/button3"
android:onClick="btnFreq4"
android:text="@string/btn4Text"
android:textSize="12sp" />
<Button
android:id="@+id/button5"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/button1"
android:layout_below="@+id/button1"
android:layout_marginTop="48dp"
android:onClick="btnFreq5"
android:text="@string/btn5Text"
android:textSize="12sp" />
<Button
android:id="@+id/button6"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button5"
android:layout_alignBottom="@+id/button5"
android:layout_toRightOf="@+id/button1"
android:onClick="btnFreq6"
android:text="@string/btn6Text"
android:textSize="12sp" />
<Button
android:id="@+id/button7"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button6"
android:layout_alignBottom="@+id/button6"
android:layout_toRightOf="@+id/button2"
android:onClick="btnFreq7"
android:text="@string/btn7Text"
android:textSize="12sp" />
<Button
android:id="@+id/button8"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button7"
android:layout_alignBottom="@+id/button7"
android:layout_toRightOf="@+id/button3"
android:onClick="btnFreq8"
android:text="@string/btn8Text"
android:textSize="12sp" />
<Button
android:id="@+id/button9"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/button8"
android:layout_toLeftOf="@+id/textView3"
android:onClick="btnPrevClk"
android:text="@string/btnPrevText"
android:textSize="12sp" />
<Button
android:id="@+id/button10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/button9"
android:layout_centerHorizontal="true"
android:clickable="true"
android:onClick="btnSetGraphClk"
android:text="@string/btnSetGraph"
android:textSize="12sp" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/button10"
android:layout_alignTop="@+id/button4"
android:text="@string/txtView3" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/button10"
android:layout_below="@+id/textView3"
android:text="@string/txtView1" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/button10"
android:layout_below="@+id/textView1"
android:text="@string/txtView2" />
</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">My Basic Interactive Graph</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello world!</string>
<string name="btn1Text">125 Hz</string>
<string name="btn2Text">250 Hz</string>
<string name="btn3Text">500 Hz</string>
<string name="btn4Text">1k</string>
<string name="btn5Text">2k</string>
<string name="btn6Text">3k</string>
<string name="btn7Text">4k</string>
<string name="btn8Text">6k</string>
<string name="txtView1">Gain</string>
<string name="txtView2">Q factor</string>
<string name="txtView3">Centre freq</string>
<string name="btnPrevText">Prev</string>
<string name="btnSetGraph">Confirm</string>
</resources>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/rl"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<com.example.mybasicinteractivegraph.GraphBoarder
android:id="@+id/view"
android:layout_width="match_parent"
android:layout_height="150dp" />
<com.example.mybasicinteractivegraph.GraphView
android:id="@+id/graphAxes"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignBottom="@id/view"
android:layout_alignLeft="@id/view"
android:layout_alignRight="@id/view"
android:layout_alignTop="@id/view"
android:layout_marginBottom="15dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_marginTop="15dp" />
<SeekBar
android:id="@+id/seekBar1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/view"
android:layout_below="@id/view"
android:layout_marginTop="42dp" />
<SeekBar
android:id="@+id/seekBar2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/seekBar1"
android:layout_below="@id/seekBar1"
android:layout_marginTop="55dp" />
<Button
android:id="@+id/button1"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/graphAxes"
android:layout_below="@id/seekBar2"
android:layout_marginTop="63dp"
android:onClick="btnFreq1"
android:text="@string/btn1Text"
android:textSize="12sp" />
<Button
android:id="@+id/button2"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_above="@+id/button5"
android:layout_toRightOf="@id/button1"
android:onClick="btnFreq2"
android:text="@string/btn2Text"
android:textSize="12sp" />
<Button
android:id="@+id/button3"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/button2"
android:layout_alignBottom="@+id/button2"
android:layout_alignLeft="@+id/button7"
android:onClick="btnFreq3"
android:text="@string/btn3Text"
android:textSize="12sp" />
<Button
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@id/button3"
android:layout_toRightOf="@id/button3"
android:onClick="btnFreq4"
android:text="@string/btn4Text"
android:textSize="12sp" />
<Button
android:id="@+id/button5"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/button1"
android:layout_below="@id/button1"
android:layout_marginTop="48dp"
android:onClick="btnFreq5"
android:text="@string/btn5Text"
android:textSize="12sp" />
<Button
android:id="@+id/button6"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button5"
android:layout_alignBottom="@id/button5"
android:layout_toRightOf="@id/button1"
android:onClick="btnFreq6"
android:text="@string/btn6Text"
android:textSize="12sp" />
<Button
android:id="@+id/button7"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/button6"
android:layout_alignBottom="@id/button6"
android:layout_toRightOf="@id/button2"
android:onClick="btnFreq7"
android:text="@string/btn7Text"
android:textSize="12sp" />
<Button
android:id="@+id/button8"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/button7"
android:layout_alignBottom="@id/button7"
android:layout_toRightOf="@id/button3"
android:onClick="btnFreq8"
android:text="@string/btn8Text"
android:textSize="12sp" />
<Button
android:id="@+id/button9"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignTop="@id/button8"
android:layout_toLeftOf="@+id/textView3"
android:onClick="btnPrevClk"
android:text="@string/btnPrevText"
android:textSize="12sp" />
<Button
android:id="@+id/button10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@id/button9"
android:layout_centerHorizontal="true"
android:clickable="true"
android:onClick="btnSetGraphClk"
android:text="@string/btnSetGraph"
android:textSize="12sp" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/button10"
android:layout_alignTop="@id/button4"
android:text="@string/txtView3" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/button10"
android:layout_below="@id/textView3"
android:text="@string/txtView1" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/button10"
android:layout_below="@id/textView1"
android:text="@string/txtView2" />
</RelativeLayout>
但屏幕上的输出与此略有不同
为什么它在应该显示1K和3K的位置显示0?我认为这与我将宽度固定到某个硬编码值有关,但即使使用layout\u width=“match\u parent”,它仍然显示出相同的问题
---编辑---这是strings.xml文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/rl"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<com.example.mybasicinteractivegraph.GraphBoarder
android:id="@+id/view"
android:layout_width="match_parent"
android:layout_height="150dp" />
<com.example.mybasicinteractivegraph.GraphView
android:id="@+id/graphAxes"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignBottom="@+id/view"
android:layout_alignLeft="@+id/view"
android:layout_alignRight="@+id/view"
android:layout_alignTop="@+id/view"
android:layout_marginBottom="15dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_marginTop="15dp" />
<SeekBar
android:id="@+id/seekBar1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/view"
android:layout_below="@+id/view"
android:layout_marginTop="42dp" />
<SeekBar
android:id="@+id/seekBar2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/seekBar1"
android:layout_below="@+id/seekBar1"
android:layout_marginTop="55dp" />
<Button
android:id="@+id/button1"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/graphAxes"
android:layout_below="@+id/seekBar2"
android:layout_marginTop="63dp"
android:onClick="btnFreq1"
android:text="@string/btn1Text"
android:textSize="12sp" />
<Button
android:id="@+id/button2"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_above="@+id/button5"
android:layout_toRightOf="@+id/button1"
android:onClick="btnFreq2"
android:text="@string/btn2Text"
android:textSize="12sp" />
<Button
android:id="@+id/button3"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button2"
android:layout_alignBottom="@+id/button2"
android:layout_alignLeft="@+id/button7"
android:onClick="btnFreq3"
android:text="@string/btn3Text"
android:textSize="12sp" />
<Button
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/button3"
android:layout_toRightOf="@+id/button3"
android:onClick="btnFreq4"
android:text="@string/btn4Text"
android:textSize="12sp" />
<Button
android:id="@+id/button5"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/button1"
android:layout_below="@+id/button1"
android:layout_marginTop="48dp"
android:onClick="btnFreq5"
android:text="@string/btn5Text"
android:textSize="12sp" />
<Button
android:id="@+id/button6"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button5"
android:layout_alignBottom="@+id/button5"
android:layout_toRightOf="@+id/button1"
android:onClick="btnFreq6"
android:text="@string/btn6Text"
android:textSize="12sp" />
<Button
android:id="@+id/button7"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button6"
android:layout_alignBottom="@+id/button6"
android:layout_toRightOf="@+id/button2"
android:onClick="btnFreq7"
android:text="@string/btn7Text"
android:textSize="12sp" />
<Button
android:id="@+id/button8"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button7"
android:layout_alignBottom="@+id/button7"
android:layout_toRightOf="@+id/button3"
android:onClick="btnFreq8"
android:text="@string/btn8Text"
android:textSize="12sp" />
<Button
android:id="@+id/button9"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/button8"
android:layout_toLeftOf="@+id/textView3"
android:onClick="btnPrevClk"
android:text="@string/btnPrevText"
android:textSize="12sp" />
<Button
android:id="@+id/button10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/button9"
android:layout_centerHorizontal="true"
android:clickable="true"
android:onClick="btnSetGraphClk"
android:text="@string/btnSetGraph"
android:textSize="12sp" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/button10"
android:layout_alignTop="@+id/button4"
android:text="@string/txtView3" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/button10"
android:layout_below="@+id/textView3"
android:text="@string/txtView1" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/button10"
android:layout_below="@+id/textView1"
android:text="@string/txtView2" />
</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">My Basic Interactive Graph</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello world!</string>
<string name="btn1Text">125 Hz</string>
<string name="btn2Text">250 Hz</string>
<string name="btn3Text">500 Hz</string>
<string name="btn4Text">1k</string>
<string name="btn5Text">2k</string>
<string name="btn6Text">3k</string>
<string name="btn7Text">4k</string>
<string name="btn8Text">6k</string>
<string name="txtView1">Gain</string>
<string name="txtView2">Q factor</string>
<string name="txtView3">Centre freq</string>
<string name="btnPrevText">Prev</string>
<string name="btnSetGraph">Confirm</string>
</resources>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/rl"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<com.example.mybasicinteractivegraph.GraphBoarder
android:id="@+id/view"
android:layout_width="match_parent"
android:layout_height="150dp" />
<com.example.mybasicinteractivegraph.GraphView
android:id="@+id/graphAxes"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignBottom="@id/view"
android:layout_alignLeft="@id/view"
android:layout_alignRight="@id/view"
android:layout_alignTop="@id/view"
android:layout_marginBottom="15dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_marginTop="15dp" />
<SeekBar
android:id="@+id/seekBar1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/view"
android:layout_below="@id/view"
android:layout_marginTop="42dp" />
<SeekBar
android:id="@+id/seekBar2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/seekBar1"
android:layout_below="@id/seekBar1"
android:layout_marginTop="55dp" />
<Button
android:id="@+id/button1"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/graphAxes"
android:layout_below="@id/seekBar2"
android:layout_marginTop="63dp"
android:onClick="btnFreq1"
android:text="@string/btn1Text"
android:textSize="12sp" />
<Button
android:id="@+id/button2"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_above="@+id/button5"
android:layout_toRightOf="@id/button1"
android:onClick="btnFreq2"
android:text="@string/btn2Text"
android:textSize="12sp" />
<Button
android:id="@+id/button3"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/button2"
android:layout_alignBottom="@+id/button2"
android:layout_alignLeft="@+id/button7"
android:onClick="btnFreq3"
android:text="@string/btn3Text"
android:textSize="12sp" />
<Button
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@id/button3"
android:layout_toRightOf="@id/button3"
android:onClick="btnFreq4"
android:text="@string/btn4Text"
android:textSize="12sp" />
<Button
android:id="@+id/button5"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/button1"
android:layout_below="@id/button1"
android:layout_marginTop="48dp"
android:onClick="btnFreq5"
android:text="@string/btn5Text"
android:textSize="12sp" />
<Button
android:id="@+id/button6"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button5"
android:layout_alignBottom="@id/button5"
android:layout_toRightOf="@id/button1"
android:onClick="btnFreq6"
android:text="@string/btn6Text"
android:textSize="12sp" />
<Button
android:id="@+id/button7"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/button6"
android:layout_alignBottom="@id/button6"
android:layout_toRightOf="@id/button2"
android:onClick="btnFreq7"
android:text="@string/btn7Text"
android:textSize="12sp" />
<Button
android:id="@+id/button8"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/button7"
android:layout_alignBottom="@id/button7"
android:layout_toRightOf="@id/button3"
android:onClick="btnFreq8"
android:text="@string/btn8Text"
android:textSize="12sp" />
<Button
android:id="@+id/button9"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignTop="@id/button8"
android:layout_toLeftOf="@+id/textView3"
android:onClick="btnPrevClk"
android:text="@string/btnPrevText"
android:textSize="12sp" />
<Button
android:id="@+id/button10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@id/button9"
android:layout_centerHorizontal="true"
android:clickable="true"
android:onClick="btnSetGraphClk"
android:text="@string/btnSetGraph"
android:textSize="12sp" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/button10"
android:layout_alignTop="@id/button4"
android:text="@string/txtView3" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/button10"
android:layout_below="@id/textView3"
android:text="@string/txtView1" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/button10"
android:layout_below="@id/textView1"
android:text="@string/txtView2" />
</RelativeLayout>
我的基本交互式图形
设置
你好,世界!
125赫兹
250赫兹
500赫兹
1k
2k
3k
4k
6k
获得
Q因子
中心频率
上
证实
---编辑2---已更新(工作)xml文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/rl"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<com.example.mybasicinteractivegraph.GraphBoarder
android:id="@+id/view"
android:layout_width="match_parent"
android:layout_height="150dp" />
<com.example.mybasicinteractivegraph.GraphView
android:id="@+id/graphAxes"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignBottom="@+id/view"
android:layout_alignLeft="@+id/view"
android:layout_alignRight="@+id/view"
android:layout_alignTop="@+id/view"
android:layout_marginBottom="15dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_marginTop="15dp" />
<SeekBar
android:id="@+id/seekBar1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/view"
android:layout_below="@+id/view"
android:layout_marginTop="42dp" />
<SeekBar
android:id="@+id/seekBar2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/seekBar1"
android:layout_below="@+id/seekBar1"
android:layout_marginTop="55dp" />
<Button
android:id="@+id/button1"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/graphAxes"
android:layout_below="@+id/seekBar2"
android:layout_marginTop="63dp"
android:onClick="btnFreq1"
android:text="@string/btn1Text"
android:textSize="12sp" />
<Button
android:id="@+id/button2"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_above="@+id/button5"
android:layout_toRightOf="@+id/button1"
android:onClick="btnFreq2"
android:text="@string/btn2Text"
android:textSize="12sp" />
<Button
android:id="@+id/button3"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button2"
android:layout_alignBottom="@+id/button2"
android:layout_alignLeft="@+id/button7"
android:onClick="btnFreq3"
android:text="@string/btn3Text"
android:textSize="12sp" />
<Button
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/button3"
android:layout_toRightOf="@+id/button3"
android:onClick="btnFreq4"
android:text="@string/btn4Text"
android:textSize="12sp" />
<Button
android:id="@+id/button5"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/button1"
android:layout_below="@+id/button1"
android:layout_marginTop="48dp"
android:onClick="btnFreq5"
android:text="@string/btn5Text"
android:textSize="12sp" />
<Button
android:id="@+id/button6"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button5"
android:layout_alignBottom="@+id/button5"
android:layout_toRightOf="@+id/button1"
android:onClick="btnFreq6"
android:text="@string/btn6Text"
android:textSize="12sp" />
<Button
android:id="@+id/button7"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button6"
android:layout_alignBottom="@+id/button6"
android:layout_toRightOf="@+id/button2"
android:onClick="btnFreq7"
android:text="@string/btn7Text"
android:textSize="12sp" />
<Button
android:id="@+id/button8"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button7"
android:layout_alignBottom="@+id/button7"
android:layout_toRightOf="@+id/button3"
android:onClick="btnFreq8"
android:text="@string/btn8Text"
android:textSize="12sp" />
<Button
android:id="@+id/button9"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/button8"
android:layout_toLeftOf="@+id/textView3"
android:onClick="btnPrevClk"
android:text="@string/btnPrevText"
android:textSize="12sp" />
<Button
android:id="@+id/button10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/button9"
android:layout_centerHorizontal="true"
android:clickable="true"
android:onClick="btnSetGraphClk"
android:text="@string/btnSetGraph"
android:textSize="12sp" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/button10"
android:layout_alignTop="@+id/button4"
android:text="@string/txtView3" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/button10"
android:layout_below="@+id/textView3"
android:text="@string/txtView1" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/button10"
android:layout_below="@+id/textView1"
android:text="@string/txtView2" />
</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">My Basic Interactive Graph</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello world!</string>
<string name="btn1Text">125 Hz</string>
<string name="btn2Text">250 Hz</string>
<string name="btn3Text">500 Hz</string>
<string name="btn4Text">1k</string>
<string name="btn5Text">2k</string>
<string name="btn6Text">3k</string>
<string name="btn7Text">4k</string>
<string name="btn8Text">6k</string>
<string name="txtView1">Gain</string>
<string name="txtView2">Q factor</string>
<string name="txtView3">Centre freq</string>
<string name="btnPrevText">Prev</string>
<string name="btnSetGraph">Confirm</string>
</resources>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/rl"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<com.example.mybasicinteractivegraph.GraphBoarder
android:id="@+id/view"
android:layout_width="match_parent"
android:layout_height="150dp" />
<com.example.mybasicinteractivegraph.GraphView
android:id="@+id/graphAxes"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignBottom="@id/view"
android:layout_alignLeft="@id/view"
android:layout_alignRight="@id/view"
android:layout_alignTop="@id/view"
android:layout_marginBottom="15dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_marginTop="15dp" />
<SeekBar
android:id="@+id/seekBar1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/view"
android:layout_below="@id/view"
android:layout_marginTop="42dp" />
<SeekBar
android:id="@+id/seekBar2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/seekBar1"
android:layout_below="@id/seekBar1"
android:layout_marginTop="55dp" />
<Button
android:id="@+id/button1"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/graphAxes"
android:layout_below="@id/seekBar2"
android:layout_marginTop="63dp"
android:onClick="btnFreq1"
android:text="@string/btn1Text"
android:textSize="12sp" />
<Button
android:id="@+id/button2"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_above="@+id/button5"
android:layout_toRightOf="@id/button1"
android:onClick="btnFreq2"
android:text="@string/btn2Text"
android:textSize="12sp" />
<Button
android:id="@+id/button3"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/button2"
android:layout_alignBottom="@+id/button2"
android:layout_alignLeft="@+id/button7"
android:onClick="btnFreq3"
android:text="@string/btn3Text"
android:textSize="12sp" />
<Button
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@id/button3"
android:layout_toRightOf="@id/button3"
android:onClick="btnFreq4"
android:text="@string/btn4Text"
android:textSize="12sp" />
<Button
android:id="@+id/button5"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/button1"
android:layout_below="@id/button1"
android:layout_marginTop="48dp"
android:onClick="btnFreq5"
android:text="@string/btn5Text"
android:textSize="12sp" />
<Button
android:id="@+id/button6"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button5"
android:layout_alignBottom="@id/button5"
android:layout_toRightOf="@id/button1"
android:onClick="btnFreq6"
android:text="@string/btn6Text"
android:textSize="12sp" />
<Button
android:id="@+id/button7"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/button6"
android:layout_alignBottom="@id/button6"
android:layout_toRightOf="@id/button2"
android:onClick="btnFreq7"
android:text="@string/btn7Text"
android:textSize="12sp" />
<Button
android:id="@+id/button8"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/button7"
android:layout_alignBottom="@id/button7"
android:layout_toRightOf="@id/button3"
android:onClick="btnFreq8"
android:text="@string/btn8Text"
android:textSize="12sp" />
<Button
android:id="@+id/button9"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignTop="@id/button8"
android:layout_toLeftOf="@+id/textView3"
android:onClick="btnPrevClk"
android:text="@string/btnPrevText"
android:textSize="12sp" />
<Button
android:id="@+id/button10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@id/button9"
android:layout_centerHorizontal="true"
android:clickable="true"
android:onClick="btnSetGraphClk"
android:text="@string/btnSetGraph"
android:textSize="12sp" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/button10"
android:layout_alignTop="@id/button4"
android:text="@string/txtView3" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/button10"
android:layout_below="@id/textView3"
android:text="@string/txtView1" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/button10"
android:layout_below="@id/textView1"
android:text="@string/txtView2" />
</RelativeLayout>
检查“@string/btn6Text”和“@string/btn4Text”-它们的值是否正确?您必须查看xmls的值
如果它们具有正确的值,则可以在清理/刷新工作区后尝试重新生成项目
更新
发现问题-检查xml中的@+id和@id- 当你有@+id->android会为你创建一个变量 只需@id->即可尝试引用现有值,因为存在 无变量它设置默认值,默认值为0 检查“@string/btn6Text”和“@string/btn4Text”-它们的值是否正确?您必须查看xmls的值 如果它们具有正确的值,则可以在清理/刷新工作区后尝试重新生成项目 更新
发现问题-检查xml中的@+id和@id- 当你有@+id->android会为你创建一个变量 只需@id->即可尝试引用现有值,因为存在 无变量它设置默认值,默认值为0
我认为您没有正确使用
@+id
和@id
@+id
只能使用一次
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/rl"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<com.example.mybasicinteractivegraph.GraphBoarder
android:id="@+id/view"
android:layout_width="match_parent"
android:layout_height="150dp" />
<com.example.mybasicinteractivegraph.GraphView
android:id="@+id/graphAxes"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignBottom="@+id/view"
android:layout_alignLeft="@+id/view"
android:layout_alignRight="@+id/view"
android:layout_alignTop="@+id/view"
android:layout_marginBottom="15dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_marginTop="15dp" />
<SeekBar
android:id="@+id/seekBar1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/view"
android:layout_below="@id/view"
android:layout_marginTop="42dp" />
<SeekBar
android:id="@+id/seekBar2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/seekBar1"
android:layout_below="@id/seekBar1"
android:layout_marginTop="55dp" />
<Button
android:id="@+id/button1"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/graphAxes"
android:layout_below="@id/seekBar2"
android:layout_marginTop="63dp"
android:onClick="btnFreq1"
android:text="@string/btn1Text"
android:textSize="12sp" />
<Button
android:id="@+id/button2"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_above="@+id/button5"
android:layout_toRightOf="@id/button1"
android:onClick="btnFreq2"
android:text="@string/btn2Text"
android:textSize="12sp" />
<Button
android:id="@+id/button3"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/button2"
android:layout_alignBottom="@id/button2"
android:layout_alignLeft="@+id/button7"
android:onClick="btnFreq3"
android:text="@string/btn3Text"
android:textSize="12sp" />
<Button
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@id/button3"
android:layout_toRightOf="@id/button3"
android:onClick="btnFreq4"
android:text="@string/btn4Text"
android:textSize="12sp" />
<Button
android:id="@id/button5"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/button1"
android:layout_below="@id/button1"
android:layout_marginTop="48dp"
android:onClick="btnFreq5"
android:text="@string/btn5Text"
android:textSize="12sp" />
<Button
android:id="@+id/button6"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/button5"
android:layout_alignBottom="@id/button5"
android:layout_toRightOf="@id/button1"
android:onClick="btnFreq6"
android:text="@string/btn6Text"
android:textSize="12sp" />
<Button
android:id="@id/button7"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/button6"
android:layout_alignBottom="@id/button6"
android:layout_toRightOf="@id/button2"
android:onClick="btnFreq7"
android:text="@string/btn7Text"
android:textSize="12sp" />
<Button
android:id="@+id/button8"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/button7"
android:layout_alignBottom="@id/button7"
android:layout_toRightOf="@id/button3"
android:onClick="btnFreq8"
android:text="@string/btn8Text"
android:textSize="12sp" />
<Button
android:id="@+id/button9"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignTop="@id/button8"
android:layout_toLeftOf="@id/textView3"
android:onClick="btnPrevClk"
android:text="@string/btnPrevText"
android:textSize="12sp" />
<Button
android:id="@+id/button10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/button9"
android:layout_centerHorizontal="true"
android:clickable="true"
android:onClick="btnSetGraphClk"
android:text="@string/btnSetGraph"
android:textSize="12sp" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/button10"
android:layout_alignTop="@id/button4"
android:text="@string/txtView3" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/button10"
android:layout_below="@id/textView3"
android:text="@string/txtView1" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/button10"
android:layout_below="@id/textView1"
android:text="@string/txtView2" />
</RelativeLayout>
我认为您没有正确使用@+id
和@id
@+id
只能使用一次
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/rl"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<com.example.mybasicinteractivegraph.GraphBoarder
android:id="@+id/view"
android:layout_width="match_parent"
android:layout_height="150dp" />
<com.example.mybasicinteractivegraph.GraphView
android:id="@+id/graphAxes"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignBottom="@+id/view"
android:layout_alignLeft="@+id/view"
android:layout_alignRight="@+id/view"
android:layout_alignTop="@+id/view"
android:layout_marginBottom="15dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_marginTop="15dp" />
<SeekBar
android:id="@+id/seekBar1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/view"
android:layout_below="@id/view"
android:layout_marginTop="42dp" />
<SeekBar
android:id="@+id/seekBar2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/seekBar1"
android:layout_below="@id/seekBar1"
android:layout_marginTop="55dp" />
<Button
android:id="@+id/button1"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/graphAxes"
android:layout_below="@id/seekBar2"
android:layout_marginTop="63dp"
android:onClick="btnFreq1"
android:text="@string/btn1Text"
android:textSize="12sp" />
<Button
android:id="@+id/button2"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_above="@+id/button5"
android:layout_toRightOf="@id/button1"
android:onClick="btnFreq2"
android:text="@string/btn2Text"
android:textSize="12sp" />
<Button
android:id="@+id/button3"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/button2"
android:layout_alignBottom="@id/button2"
android:layout_alignLeft="@+id/button7"
android:onClick="btnFreq3"
android:text="@string/btn3Text"
android:textSize="12sp" />
<Button
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@id/button3"
android:layout_toRightOf="@id/button3"
android:onClick="btnFreq4"
android:text="@string/btn4Text"
android:textSize="12sp" />
<Button
android:id="@id/button5"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/button1"
android:layout_below="@id/button1"
android:layout_marginTop="48dp"
android:onClick="btnFreq5"
android:text="@string/btn5Text"
android:textSize="12sp" />
<Button
android:id="@+id/button6"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/button5"
android:layout_alignBottom="@id/button5"
android:layout_toRightOf="@id/button1"
android:onClick="btnFreq6"
android:text="@string/btn6Text"
android:textSize="12sp" />
<Button
android:id="@id/button7"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/button6"
android:layout_alignBottom="@id/button6"
android:layout_toRightOf="@id/button2"
android:onClick="btnFreq7"
android:text="@string/btn7Text"
android:textSize="12sp" />
<Button
android:id="@+id/button8"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/button7"
android:layout_alignBottom="@id/button7"
android:layout_toRightOf="@id/button3"
android:onClick="btnFreq8"
android:text="@string/btn8Text"
android:textSize="12sp" />
<Button
android:id="@+id/button9"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignTop="@id/button8"
android:layout_toLeftOf="@id/textView3"
android:onClick="btnPrevClk"
android:text="@string/btnPrevText"
android:textSize="12sp" />
<Button
android:id="@+id/button10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/button9"
android:layout_centerHorizontal="true"
android:clickable="true"
android:onClick="btnSetGraphClk"
android:text="@string/btnSetGraph"
android:textSize="12sp" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/button10"
android:layout_alignTop="@id/button4"
android:text="@string/txtView3" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/button10"
android:layout_below="@id/textView3"
android:text="@string/txtView1" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/button10"
android:layout_below="@id/textView1"
android:text="@string/txtView2" />
</RelativeLayout>
您能发布strings.xml的相关过去吗?strings.xml添加到问题中您在其他值XX文件夹中有strings.xml吗?没有这是唯一一个如果您在其他值XXX文件夹中没有strings.xml,唯一的另一个机会是您正在以编程方式设置文本。您可以发布strings.xml的相关过去吗?strings.xml添加到问题中您在其他值XX文件夹中是否有strings.xml?如果您在其他值XXX文件夹中没有strings.xml,这是唯一的一个,唯一的另一个机会是,你正在设置的文本编程。这不是这里的问题。为什么较长的文本125 Hz
换行为两行,而较短的文本1k显示为0?我们可以从SDK屏幕截图中看到strings.xml中的值是正确的。发现了问题-检查xml中的@+id和@id-。@takrishna这正是我在编辑前4分钟指出的。请尽量不要重复别人说的话。谢谢,这似乎解决了问题。但是,为什么它没有出现在SDK上呢?在xml文件中声明按钮的顺序在任何方面都很重要吗?例如,请检查更新的xml文件,我将发布到我的问题。例如,按钮2
->android:id=“@+id/button2”
。在此代码块中,在上面的行android:layout_=“@+id/button5”
中,编译器显示一个错误,并表示button5未声明。为什么?@Szymon嘿,这里没有冒犯的意思。:)我只是通过电子邮件回复,没有看到您的回复。@这个问题的海报请标明他的答案是否正确这不是问题所在。为什么较长的文本125 Hz
换行为两行,而较短的文本1k显示为0?我们可以从SDK屏幕截图中看到strings.xml中的值是正确的。发现了问题-检查xml中的@+id和@id-。@takrishna这正是我在编辑前4分钟指出的。请尽量不要重复别人说的话。谢谢,这似乎解决了问题。但是,为什么它没有出现在SDK上呢?在xml文件中声明按钮的顺序在任何方面都很重要吗?例如,请检查更新的xml文件,我将发布到我的问题。例如,按钮2
->android:id=“@+id/button2”
。在此代码块中,在上面的行android:layout_=“@+id/button5”
中,编译器显示一个错误,并表示button5未声明。为什么?@Szymon嘿,这里没有冒犯的意思。:)我只是通过电子邮件回复,没有看到您的回复。@这个问题的海报请标明他的答案是否正确这似乎解决了问题。但是,为什么它没有出现在SDK上呢?在xml文件中声明按钮的顺序在任何方面都很重要吗?例如,请检查更新的xml文件,我将发布到我的问题。例如,按钮2
->android:id=“@+id/button2”
。在此代码块中,在上面的行android:layout_=“@+id/button5”
中,编译器显示一个错误,并表示button5未声明。这是为什么?例如,顺序对z顺序很重要。但重要的是,始终使用@+id
声明每个变量一次。因此,让我们以button2的声明为例。如果我没有将+
放在android:layout_over=“@+id/button5”
行中,它将不会编译。那么这是否意味着当我真正声明button5时,我不需要在android:id=“@+id/button5”
行中给出+
?在xml中声明变量究竟是如何工作的?