Android按钮不是';看不见
我有一个问题:从b0到b9的按钮和“Raspuns\u user”按钮在屏幕上不可见。 在这种情况下,我应该如何使用相对和线性布局 从b0到b9的按钮是键盘上的数字,我把它们放在了一条直线上,因为我希望它们保持成排 有什么建议吗 谢谢大家!Android按钮不是';看不见,android,android-layout,Android,Android Layout,我有一个问题:从b0到b9的按钮和“Raspuns\u user”按钮在屏幕上不可见。 在这种情况下,我应该如何使用相对和线性布局 从b0到b9的按钮是键盘上的数字,我把它们放在了一条直线上,因为我希望它们保持成排 有什么建议吗 谢谢大家! <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MyActivity"
android:background="@drawable/banda"
android:screenOrientation="portrait"
android:id="@+id/banda_bk"
android:clickable="false"
android:visibility="visible">
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/ImageView1"
android:src="@drawable/obj1"
android:visibility="gone"
android:layout_marginRight="67dp"
android:layout_alignTop="@+id/printfirst"
android:layout_alignRight="@+id/answer"
android:layout_alignEnd="@+id/answer" />
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/ImageView2"
android:layout_marginTop="78dp"
android:src="@drawable/obj2"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginLeft="121dp"
android:visibility="gone"/> <!-- la inceput toate invisible-->
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/ImageView3"
android:layout_marginTop="78dp"
android:src="@drawable/obj3"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginLeft="121dp"
android:visibility="gone"/> <!-- la inceput toate invisible-->
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/ImageView4"
android:layout_marginTop="78dp"
android:src="@drawable/obj4"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginLeft="121dp"
android:visibility="gone"/> <!-- la inceput toate invisible-->
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/ImageView5"
android:layout_marginTop="78dp"
android:src="@drawable/obj5"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginLeft="121dp"
android:visibility="gone"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="@string/Scor"
android:id="@+id/textViewScor"
android:layout_marginRight="34dp"
android:textColor="@color/textbody"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberSigned"
android:ems="10"
android:id="@+id/answer"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:visibility="visible"
android:text="0" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/printfirst"
android:layout_alignParentTop="true"
android:layout_alignLeft="@+id/textViewScor"
android:layout_alignStart="@+id/printfirst"
android:layout_marginTop="23dp"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:visibility="gone" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/printsecond"
android:layout_below="@+id/printfirst"
android:layout_alignLeft="@+id/printfirst"
android:layout_alignStart="@+id/printfirst"
android:layout_marginTop="26dp"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:visibility="gone" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Raspunsul tau"
android:id="@+id/button"
android:layout_alignBaseline="@+id/answer"
android:layout_alignBottom="@+id/answer"
android:layout_alignRight="@+id/printsecond"
android:layout_alignEnd="@+id/printsecond" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/correctanswer"
android:layout_below="@+id/printsecond"
android:layout_alignRight="@+id/printsecond"
android:layout_alignEnd="@+id/printsecond"
android:layout_marginTop="24dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Verifica si genereaza alte nr"
android:id="@+id/buton2"
android:layout_alignTop="@+id/correctanswer"
android:layout_alignRight="@+id/printsecond"
android:layout_alignEnd="@+id/printsecond" />
<LinearLayout
android:id="@+id/row0"
android:layout_width="match_parent"
android:layout_height="0dp">
<TextView
android:id="@+id/Raspuns_user"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="right"
android:maxLines="1"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:text="0"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textSize="40sp" />
</LinearLayout>
<LinearLayout
android:id="@+id/row1"
android:layout_width="match_parent"
android:layout_height="0dp">
<Button
android:id="@+id/b0"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight=".25"
android:text="@string/b0"
android:textSize="25sp" />
<Button
android:id="@+id/b1"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight=".25"
android:text="@string/b1"
android:textSize="25sp"
android:visibility="visible" />
<Button
android:id="@+id/b2"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight=".25"
android:text="@string/b2"
android:textSize="25sp"
android:visibility="visible" />
<Button
android:id="@+id/b3"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight=".25"
android:text="@string/b3"
android:textSize="25sp"
android:visibility="visible" />
<Button
android:id="@+id/b4"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight=".25"
android:text="@string/b4"
android:textSize="25sp"
android:visibility="visible" />
</LinearLayout>
<LinearLayout
android:id="@+id/row2"
android:layout_width="match_parent"
android:layout_height="0dp">
<Button
android:id="@+id/b5"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight=".25"
android:text="@string/b5"
android:textSize="25sp"
android:visibility="visible"
android:focusableInTouchMode="false"
android:enabled="false" />
<Button
android:id="@+id/b6"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight=".25"
android:text="@string/b6"
android:textSize="25sp"
android:visibility="visible" />
<Button
android:id="@+id/b7"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight=".25"
android:text="@string/b7"
android:textSize="25sp"
android:visibility="visible" />
<Button
android:id="@+id/b8"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight=".25"
android:text="@string/b8"
android:textSize="25sp"
android:visibility="visible" />
<Button
android:id="@+id/b9"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight=".25"
android:text="@string/b9"
android:textSize="25sp"
android:visibility="visible" />
</LinearLayout>
</RelativeLayout>
将线性布局的高度从
android:layout_height="0dp"
到
将
layout\u height=“0dp
更改为wrap\u content
,并设置
android:layout\u width=“0dp”
从按钮到android:layout\u width=“wrap\u content”
解决方案:
布局的问题在于您使用了android:layout\u height=“0dp”
而不是使用android:layout\u height=“wrap\u content”
更多信息:
LinearLayout
用于设置水平或垂直布局子项。因此,它设置了您在XML中声明的位置,但在
RelativeLayout
在
相对视图中
必须设置子视图的位置
这是两种布局的基本区别
您正在使用
它使用如下属性设置布局屏幕中子视图的位置
android:layout_above
android:layout_below
android:layout_toLeftOf
android:layout_toRightOf
了解更多详细信息
希望这有帮助…android:layout\u height=“0dp”改为“包装内容”,但我不明白:如果我将“大布局”从相对更改为线性,为什么它们仍然不出现?对于stackoverflow中的fruther交互,您可以接受答案
android:layout_above
android:layout_below
android:layout_toLeftOf
android:layout_toRightOf