簡體   English   中英

Android布局邊距使寬度為0

[英]Android layout margins making width be 0

當我嘗試在Java中更改某項的左右邊界時,它不起作用。 而是將按鈕縮小到寬度為0dp的位置。 這是我的代碼:

RelativeLayout.LayoutParams TwoPos = (RelativeLayout.LayoutParams) ezONEaONE.getLayoutParams();
TwoPos.bottomMargin = 515;
TwoPos.leftMargin = 50;
ezONEaONE.setLayoutParams(TwoPos);

我的按鈕在布局中:

<Button
    android:text="@string/ez1a1"
    android:id="@+id/ez1a1"
    android:background="@android:color/holo_orange_dark"
    android:textSize="24sp"
    tools:ignore="Deprecated,NewApi,RtlHardcoded,TextViewEdits"
    android:onClick="Ez1A1"
    android:minWidth="88dp"
    android:minHeight="46dp"
    android:autoText="false"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:layout_marginBottom="10dp"
    android:typeface="serif"
    android:layout_above="@+id/ez1N1" />
Button ezOneaOne = (Button) findViewById(R.id.ezOneaOneIDName);
RelativeLayout.LayoutParams TwoPos = (RelativeLayout.LayoutParams) ezONEaOne.getLayoutParams();
TwoPos.setMargins(50, 0, 0, 515); //left, top, right, bottom
ezOneaOne.setLayoutParams(TwoPos);

您可能必須將dp放在最后。 對不起,如果它不起作用。

刪除此:

android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignRight="@+id/ez1N1"
android:layout_alignEnd="@+id/ez1N1" 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM