Note that there are some explanatory texts on larger screens.

plurals
  1. POWhy doesn't the button label show what is in string.xml? (Android UI basics)
    primarykey
    data
    text
    <p>This is what the UI looks like in the SDK </p> <p><img src="https://i.stack.imgur.com/82CcJ.png" alt="enter image description here"><br> This is the xml file: </p> <pre><code>&lt;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" &gt; &lt;com.example.mybasicinteractivegraph.GraphBoarder android:id="@+id/view" android:layout_width="match_parent" android:layout_height="150dp" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;/RelativeLayout&gt; </code></pre> <p>But the output on screen looks slightly different than this </p> <p><img src="https://i.stack.imgur.com/ur4wu.png" alt="enter image description here"> </p> <p>Why does it show 0 where it should show 1K and 3K? I thought it had something to do with my fixing the width to some hardcoded value, but even with layout_width = "match_parent" it is still showing the same problem. </p> <p>--- EDIT ---<br> This is the strings.xml file: </p> <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;resources&gt; &lt;string name="app_name"&gt;My Basic Interactive Graph&lt;/string&gt; &lt;string name="action_settings"&gt;Settings&lt;/string&gt; &lt;string name="hello_world"&gt;Hello world!&lt;/string&gt; &lt;string name="btn1Text"&gt;125 Hz&lt;/string&gt; &lt;string name="btn2Text"&gt;250 Hz&lt;/string&gt; &lt;string name="btn3Text"&gt;500 Hz&lt;/string&gt; &lt;string name="btn4Text"&gt;1k&lt;/string&gt; &lt;string name="btn5Text"&gt;2k&lt;/string&gt; &lt;string name="btn6Text"&gt;3k&lt;/string&gt; &lt;string name="btn7Text"&gt;4k&lt;/string&gt; &lt;string name="btn8Text"&gt;6k&lt;/string&gt; &lt;string name="txtView1"&gt;Gain&lt;/string&gt; &lt;string name="txtView2"&gt;Q factor&lt;/string&gt; &lt;string name="txtView3"&gt;Centre freq&lt;/string&gt; &lt;string name="btnPrevText"&gt;Prev&lt;/string&gt; &lt;string name="btnSetGraph"&gt;Confirm&lt;/string&gt; &lt;/resources&gt; </code></pre> <p>--- EDIT 2 ---<br> Updated (working) xml file: </p> <pre><code>&lt;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" &gt; &lt;com.example.mybasicinteractivegraph.GraphBoarder android:id="@+id/view" android:layout_width="match_parent" android:layout_height="150dp" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;/RelativeLayout&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload