如何在 C# 中的 Android Xamarin 中设置按钮的布局宽度?

我正在使用 Xamarin Android C# 项目中的 Android 按钮。


<Button          

android:id="@+id/btn1"          

android:layout_width="120dp"          

android:layout_height="120dp"          

android:background="@drawable/ButtonImages"          

android:layout_marginLeft="35dp"   />     

在这里,我想从后面的代码中设置这个Android: layout_width="120dp"和Android: layout_marginLeft="35dp"。


我从后面的代码中获得了按钮控件


Button btn1 = FindViewById<Button>(Resource.Id.btn1);

但无法设置width和marginLeft


我怎样才能做到这一点?


呼啦一阵风
浏览 310回答 1
1回答

慕哥9229398

尚未测试这是 xamarin,但理想情况下,这应该可以工作,请尝试更新。在这里,我将高度和重量设置为120dp,您可以根据需要进行修改。也可以通过替换文本来根据需要设置边距。Button btn1 = FindViewById<Button>(Resource.Id.btn1);LinearLayout.LayoutParams params = new LinearLayout.LayoutParams (120,120);params.setMargins(left, top, right, bottom);btn1.setLayoutParams(params);
打开App,查看更多内容
随时随地看视频慕课网APP