LinearLayout中的Android按钮适合左侧

时间:2016-10-17 06:13:12

标签: android android-linearlayout

I want to do

我想把按钮放在上面的图片上。但我有下面的图像。我不能成功。搜索了很多但却找不到它。

result of code

LinearLayout中的LinearLayout具有透明背景,并且还有一个按钮。

Activity.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/genel_arkaplan"
android:orientation="vertical" >

<LinearLayout
    android:orientation="vertical"
    android:layout_width="750dp"
    android:layout_height="wrap_content"
    android:paddingLeft="40dp"
    android:layout_gravity="center_vertical|center_horizontal"
    android:background="@drawable/lay_transparan_aramasecenek"
    android:layout_marginTop="100dp">
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/lay_transparan_aramasecenek_beyaz">

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:scaleType="fitCenter"
        android:background="@drawable/kod_ile_arama"
        android:id="@+id/imageButton" />
    </LinearLayout>
</LinearLayout>

3 个答案:

答案 0 :(得分:1)

LinearLayout 标记

中删除android:paddingLeft="40dp

答案 1 :(得分:0)

只需从&#34; LinearLayout&#34;

中删除以下代码即可
android:paddingLeft="40dp"

这会为您的父布局添加额外的填充。

以下是您的最终代码。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/genel_arkaplan"
    android:orientation="vertical" >

    <LinearLayout
        android:orientation="vertical"
        android:layout_width="750dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical|center_horizontal"
        android:background="@drawable/lay_transparan_aramasecenek"
        android:layout_marginTop="100dp">
        <LinearLayout
            android:orientation="vertical"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/lay_transparan_aramasecenek_beyaz">

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:scaleType="fitCenter"
            android:background="@drawable/kod_ile_arama"
            android:id="@+id/imageButton" />
    </LinearLayout>
</LinearLayout>

答案 2 :(得分:0)

尝试使用此代码作为按钮图标的击球结果。我希望它对你有所帮助。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/color_green"
    android:orientation="vertical">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="@dimen/dimen_50"
        android:layout_gravity="center"
        android:layout_marginLeft="@dimen/dimen_10"
        android:layout_marginRight="@dimen/dimen_10"
        android:layout_marginTop="100dp"
        android:background="@android:color/holo_blue_light">
        <Button
            android:id="@+id/imageButton"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:background="@mipmap/ic_share"
            android:scaleType="fitCenter" />

    </RelativeLayout>
</LinearLayout>