gpt4 book ai didi

android - 以编程方式在 View 上添加填充

转载 作者:IT老高 更新时间:2023-10-28 12:52:35 25 4
gpt4 key购买 nike

我正在开发 Android v2.2 应用程序。

我有一个 Fragment .在 onCreateView(...)我的 fragment 类的回调,我将布局膨胀到 fragment ,如下所示:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.login, null);

return view;
}

上面膨胀的布局文件是(login.xml):

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

<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Username" />


<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Username" />

</LinearLayout>

我想设置一个 paddingTop以上<LinearLayout> element ,我想在 Java 代码中完成,而不是在 xml 中完成。

如何设置paddingTop<LinearLayout>在我的 fragment Java 类代码中??

最佳答案

view.setPadding(0,padding,0,0);

这会将顶部填充设置为 padding-像素。

如果你想在 dp 中设置它,你可以做 conversion :

float scale = getResources().getDisplayMetrics().density;
int dpAsPixels = (int) (sizeInDp*scale + 0.5f);

关于android - 以编程方式在 View 上添加填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9685658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com