Android:LinearLayout的布局问题

吉斯拉尔

我一定做错了所有的一切,布局使我困惑,所以我希望有人可以引导我朝着正确的方向前进。整个事情都是一团糟,因为自从我一个月前创建它以来,我一直在不停地摆弄它,试图在这里和那里解决一些小问题,因此,我为这次灾难提前很多道歉。

从字面上看,我想要的是LinearLayout所有内容在水平和垂直方向上居中的位置。

这就是它在我的“设计”页面中显示的方式。

在此处输入图片说明

在转储布局之前,请允许我解释发生了什么。我有一个TextView在上方显示状态消息的ImageButton在下面ImageButton,我有一个TextSwitcher,最后是一个通告ProgressBar

我已经把android:adjustViewBounds="true"android:scaleType="fitCenter"ImageButton,因为图像是远大于是否适合,否则。

无论如何,这是转储。希望有人可以提出建议。

<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="fill_parent"
    android:layout_height="fill_parent"
    android:paddingBottom="0dp"
    android:paddingLeft="0dp"
    android:paddingRight="0dp"
    android:paddingTop="0dp"
    android:orientation="vertical"
    android:layout_gravity="fill_vertical|center"
    android:configChanges="keyboardHidden|orientation|screenSize"
    android:screenOrientation="nosensor"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"
    tools:context="com.gesslar.threshvote.MainActivity"
    android:background="@color/colorFaded"
    tools:showIn="@layout/activity_main">

    <TextView android:id="@+id/textStatusMessage"
        android:textColor="@color/colorText"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"

        android:gravity="center" />

    <ImageButton android:id="@+id/buttonVote"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:clickable="false"
        android:src="@drawable/ic_vote_button_image"
        android:background="@android:color/transparent"
        android:scaleType="fitCenter"
        android:onClick="onVotePressed"
        android:layout_gravity="center_horizontal|center_vertical"
        android:adjustViewBounds="true" />

    <TextSwitcher android:id="@+id/textCountdown"
        android:gravity="center"
        android:layout_gravity="center_horizontal"
        android:textColor="@color/colorText"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:textSize="@dimen/countdown"
        android:includeFontPadding="false"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <ProgressBar android:id="@+id/loadingBar"
        style="@style/Widget.AppCompat.ProgressBar"
        android:layout_gravity="end"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:visibility="invisible"
        android:indeterminate="true"/>

</LinearLayout>
潘文林

如果您仍然喜欢使用LinearLayout,则可以像这样命令布局,使其在水平和垂直方向上都具有一个布局中心

    <LinearLayout
                xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:background="#0ff"
                android:orientation="horizontal" >

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center"
                    android:orientation="vertical" >

                    <Button
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_gravity="center"
                        android:text="Button Center Vertical/ Horizontal" />
                </LinearLayout>
</LinearLayout>

或者简单的使用RelativeLayoutandroid:layout_centerInParent="true"有一个中心布局方向都

希望有帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android相对布局填充问题

来自分类Dev

Android布局对齐问题

来自分类Dev

XML Android布局问题

来自分类Dev

相对布局XML中的LinearLayout

来自分类Dev

布局渲染问题android studio 0.8.0

来自分类Dev

Android布局问题

来自分类Dev

Android LinearLayout:布局内的布局

来自分类Dev

Android缩放(布局)问题

来自分类Dev

Android Studio(Android Studio 1.2)中的布局预览渲染问题

来自分类Dev

Android Studio 1.2.1.1布局预览问题

来自分类Dev

Android布局按钮在水平LinearLayout中低于其他布局按钮

来自分类Dev

Android Textview布局问题

来自分类Dev

Android:设计布局问题

来自分类Dev

Android相对布局问题

来自分类Dev

XML Android布局问题

来自分类Dev

Android / Eclipse:此LinearLayout布局或其RelativeLayout父级可能没用

来自分类Dev

android相对布局问题与按钮

来自分类Dev

Android布局问题

来自分类Dev

Android:包括LinearLayout问题

来自分类Dev

android按钮布局问题

来自分类Dev

Android中的布局嵌套问题

来自分类Dev

Xamarin Android布局问题

来自分类Dev

Android Scrollview和布局问题

来自分类Dev

Android 布局设计:使用 LinearLayout 和相对布局

来自分类Dev

Android Studio:布局层次问题

来自分类Dev

Xamarin.Android CustomActionBar(Toolbar) 布局问题

来自分类Dev

Android 相对布局设计问题

来自分类Dev

Android 上的 LinearLayout 问题

来自分类Dev

Android Studio 布局预览中的渲染问题