要在RelativeLayout中通过代码定位Button,您可以使用以下步骤:
android:id="@+id/relative_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/my_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Click me" />
</RelativeLayout>
import android.os.Bundle;
import android.widget.Button;
import android.widget.RelativeLayout;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
RelativeLayout relativeLayout = findViewById(R.id.relative_layout);
Button myButton = findViewById(R.id.my_button);
// 设置Button的位置
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT);
myButton.setLayoutParams(layoutParams);
}
}
在这个例子中,我们使用RelativeLayout.LayoutParams
设置Button的位置,并使用addRule()
方法将Button居中在RelativeLayout中。您可以根据需要调整位置规则以将Button定位在所需位置。
注意:这个回答没有涉及到云计算品牌商,因为这个问题是关于在RelativeLayout中通过代码定位Button的问题。
微搭低代码直播互动专栏
云+社区技术沙龙[第27期]
技术创作101训练营
云+社区技术沙龙[第21期]
云+社区技术沙龙[第25期]
云+社区技术沙龙[第9期]
Elastic 中国开发者大会
云+社区沙龙online[数据工匠]
领取专属 10元无门槛券
手把手带您无忧上云