是否可以通过编程方式在Android中为标签片段设置边距?
<fragment
android:id="@+id/nav_host_fragment"
android:name="androidx.navigation.fragment.NavHostFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="top"
android:layout_marginBottom="?attr/actionBarSize"
app:defaultNavHost="true"
app:navGraph="@navigation/main_nav_graph" />
预先感谢
答案 0 :(得分:0)
最好使用FrameLayout代替Fragment Tag。这是一个例子。
RelativeLayout.LayoutParams rlp = (RelativeLayout.LayoutParams)fl.getLayoutParams();
rlp.setMargins(0,0,0,0); //Set your margins here
fl.setLayoutParams(rlp);
然后,您可以获取FrameLayout的父布局的布局参数。例如,如果您的框架位于RelativeLayout内,则获取相对布局的参数。
driver.get(page)
我用Java编写了答案。如果您正在寻找Kotlin,则方法可能相似。