Android Studio 线性列

标签 android android-layout

我想要的截图如下:

Android Studio Design Screenshot

但目前在手机上看起来像这样:

Phone Screenshot

我怎样才能做到?

<LinearLayout
    android:background="@drawable/bkstr_home"
    android:layout_height="300dp"
    android:layout_width="match_parent"
    android:orientation="vertical">

    <RelativeLayout
        android:layout_height="70dp"
        android:layout_width="match_parent"
        android:orientation="horizontal">

        <Button
            android:background="@drawable/bkst_search"
            android:hint="Ara.."
            android:id="@+id/btn_search"
            android:layout_height="wrap_content"
            android:layout_marginLeft="10dp"
            android:layout_marginTop="15dp"
            android:layout_width="330dp"
            android:textAlignment="center"
            android:textColor="#ffffff"
            android:textColorHint="#ffffff"
            android:textSize="16sp" />

        <Button
            android:background="@drawable/message_icon"
            android:id="@+id/btn_searchx"
            android:layout_height="50dp"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp"
            android:layout_marginTop="15dp"
            android:layout_toEndOf="@+id/btn_search"
            android:layout_width="50dp"
            android:textAlignment="center"
            android:textColor="#ffffff"
            android:textColorHint="#ffffff"
            android:textSize="16sp" />
        
    </RelativeLayout>
    
</LinearLayout>

最佳答案

如果我的理解正确,你可以尝试:

<LinearLayout
            android:layout_width="match_parent"
            android:layout_height="300dp"
            android:background="@drawable/bkstr_home"
            android:orientation="vertical">

            <RelativeLayout
                android:layout_width="match_parent"
                android:layout_height="70dp"
                android:orientation="horizontal">

                <Button
                    android:id="@+id/btn_search"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dp"
                    android:layout_marginTop="15dp"
                    android:layout_alignParentStart="true"
                    android:layout_toStartOf="@id/btn_searchx"
                    android:background="@drawable/bkst_search"
                    android:hint="Ara.."
                    android:textAlignment="center"
                    android:textColor="#ffffff"
                    android:textColorHint="#ffffff"
                    android:textSize="16sp" />


                <Button
                    android:id="@+id/btn_searchx"
                    android:layout_width="50dp"
                    android:layout_height="50dp"
                    android:layout_marginRight="10dp"
                    android:layout_marginLeft="10dp"
                    android:layout_marginTop="15dp"
                    android:layout_alignParentEnd="true"
                    android:background="@drawable/message_icon"
                    android:textAlignment="center"
                    android:textColor="#ffffff"
                    android:textColorHint="#ffffff"
                    android:textSize="16sp" />
            </RelativeLayout>
</LinearLayout>

关于Android Studio 线性列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63846220/

相关文章:

android - 为每个对话框更改对话框主题

android - 如何在 <TabHost> 标签内显示文本?安卓

android - 谷歌地图无法在某些设备上播放并且应用程序崩溃

android - Xamarin.Android EditText 事件未在设备上触发

java - 文字不在图像前面

Android Studio 没有显示任何与 Android 相关的选项

Android 删除确认消息

android - 如何在 android 中水平居中对齐 Activity 与对话框主题

java - 使用什么 Intent 将多任务列表从 Action Memo 应用程序发送到 S Planner 应用程序?

android - RenderScript Android Sample 示例 RenderScript >HelloCompute 未编译