【发布时间】:2013-11-20 19:31:52
【问题描述】:
我正在研究能量计算器。我希望用户使用微调器来选择是否要计算周数或月数。我将微调器的宽度设置为“wrap_content”,它应该显示微调器的第一个选项,对吧?微调器只显示为一个小三角形和一条线(所以是一个空微调器(?))如果我点击它,它可以正常工作,但美感很糟糕。在我看来,这 3 个元素的中心(文本视图)只是填充了太多空间(我尝试将其设置为“wrap_content”和多个像素) 谢谢你的回答
这是我的 activity_main.xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ABE013"
android:orientation="vertical"
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" >
<TableLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TableRow
android:layout_width="match_parent"
android:layout_height="30dp"
android:paddingBottom="25dp">
<TextView
android:id="@+id/textViewWatt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Watt"
android:textSize="20sp"
/>
<EditText
android:id="@+id/watt"
android:inputType="numberDecimal"
android:layout_width="250dp"
android:layout_height="wrap_content"/>
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="30dp"
android:paddingBottom="25dp">
<TextView
android:id="@+id/textViewKanton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Kanton"
android:textSize="20sp" />
<Spinner
android:id="@+id/kantone"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:textSize="20sp"/>
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="30dp"
android:paddingBottom="25dp">
<Spinner
android:id="@+id/hrsTag"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:textSize="20sp"/>
<TextView
android:id="@+id/textViewHrsTag"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Stunden pro Tag"
android:textSize="20sp"/>
</TableRow>
<TableRow
android:layout_width="150dp"
android:layout_height="40dp"
android:paddingBottom="25dp"
android:weightSum="3">
<Spinner
android:id="@+id/malPro"
android:layout_width="wrap_content"
android:layout_weight="1"
android:layout_height="40dp"
android:textSize="20sp">
</Spinner>
<TextView
android:id="@+id/malProText"
android:layout_width="wrap_content"
android:layout_weight="1"
android:layout_height="40dp"
android:text="Mal pro"
android:textSize="20sp">
</TextView>
<Spinner
android:id="@+id/wm"
android:layout_width="wrap_content"
android:layout_weight="1"
android:layout_height="40dp"
android:textSize="20sp">
</Spinner>
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="30dp"
android:paddingBottom="25dp"
android:layout_span="2">
<Button
android:id="@+id/buttonSubmit"
android:layout_width="10dp"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="Los!"
android:textSize="20sp" />
</TableRow>
</TableLayout>
这是我的 strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">EneratorRechner</string>
<string name="action_settings">Settings</string>
<string-array name="kantone">
<item>Kanton Auswählen</item>
<item>Aargau</item>
<item>Appenzell Ausserrhoden</item>
<item>Appenzell Innerrhoden</item>
<item>Basel-Land</item>
<item>Basel-Stadt</item>
<item>Bern</item>
<item>Firbourg</item>
<item>Genf</item>
<item>Glarus</item>
<item>Graubünden</item>
<item>Jura</item>
<item>Luzern</item>
<item>Neuenburg</item>
<item>Obwalden</item>
<item>Schaffhausen</item>
<item>Schwyz</item>
<item>Solothurn</item>
<item>St. Gallen</item>
<item>Tessin</item>
<item>Thurgau</item>
<item>Uri</item>
<item>Waadt</item>
<item>Wallis</item>¨
<item>Zug</item>
<item>Zürich</item>
</string-array>
<string-array name="hrsTag">
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
<item>6</item>
<item>7</item>
<item>8</item>
<item>9</item>
<item>10</item>
<item>11</item>
<item>12</item>
<item>13</item>
<item>14</item>
<item>15</item>
<item>16</item>
<item>17</item>
<item>18</item>
<item>19</item>
<item>21</item>
<item>22</item>
<item>23</item>
<item>24</item>
</string-array>
<string-array name="malPro">
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
<item>6</item>
<item>7</item>
<item>8</item>
<item>9</item>
<item>10</item>
<item>11</item>
<item>12</item>
<item>13</item>
<item>14</item>
<item>15</item>
<item>16</item>
<item>17</item>
<item>18</item>
<item>19</item>
<item>20</item>
<item>21</item>
<item>22</item>
<item>23</item>
<item>24</item>
<item>25</item>
<item>26</item>
<item>27</item>
<item>28</item>
<item>29</item>
<item>30</item>
<item>31</item>
</string-array>
<string-array name="wm">
<item>Woche</item>
<item>Monat</item>
</string-array>
【问题讨论】:
标签: android xml textview spinner