线性布局,未按需要显示

时间:2018-12-05 14:09:03

标签: java android-studio

所以基本上是android studio的一个新手,我已经陷在这个问题上,这花费了太多时间。.

正如标题所述和我提供的图像-我想要的结果不匹配。 稍后,“ x”应该是我的个人信息。我希望模拟器看起来像左图。

感谢您的帮助。

除主题“ DarkactionBar”外,其他所有功能都可以使用。

enter image description here

这是我的代码。

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">


<LinearLayout

    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginStart="8dp"
    android:layout_marginLeft="8dp"
    android:layout_marginEnd="8dp"
    android:layout_marginRight="8dp"
    android:gravity="center"
    android:orientation="vertical"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="1.0"
    app:layout_constraintStart_toEndOf="parent"
    tools:ignore="MissingConstraints"
    tools:layout_editor_absoluteY="71dp">


    <ImageView
        android:id="@+id/imageView"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:adjustViewBounds="true"
        tools:srcCompat="@tools:sample/avatars" />

    <TextView
        android:id="@+id/CvIntro"
        style="@style/Mitt_CV_STIL"
        android:layout_width="284dp"
        android:layout_height="wrap_content"
        android:text="@string/CvIntro" />

    <Button
        android:id="@+id/Button1"
        style="@style/Widget.AppCompat.Button.Colored"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:onClick="TillCV"
        android:text="@string/button1"


        />


</LinearLayout>


</android.support.constraint.ConstraintLayout>

3 个答案:

答案 0 :(得分:2)

问题在这里

tools:srcCompat="@tools:sample/avatars"

tools名称空间仅用于设计时,请在此处阅读 https://developer.android.com/studio/write/tool-attributes

答案 1 :(得分:1)

您已在res / values文件夹下更改了colors.xml。在colors.xml中,您需要根据所需的颜色更改colorPrimary,colorPrimaryDark,colorAccent等。

其中colorPrimary是工具栏颜色,颜色强调是视图项目颜色。

答案 2 :(得分:0)

您可以从下面的代码替换xml布局。 希望这会有所帮助

除主题“ DarkactionBar”外,其他所有功能都可以使用。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center"
    tools:context=".MainActivity">

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:adjustViewBounds="true"
        tools:srcCompat="@tools:sample/avatars" />

    <TextView
        android:id="@+id/CvIntro"
        android:layout_width="284dp"
        android:layout_height="wrap_content"
        android:text="@string/CvIntro" />

    <Button
        android:id="@+id/Button1"
        style="@style/Widget.AppCompat.Button.Colored"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:onClick="TillCV"
        android:text="@string/button1"

        />

</LinearLayout>