Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在java文件中设置布局重力_Android_Layout Gravity - Fatal编程技术网

Android 如何在java文件中设置布局重力

Android 如何在java文件中设置布局重力,android,layout-gravity,Android,Layout Gravity,我想在Java代码文件中设置布局。我使用以下代码将此布局设置为居中 theme = db.getthemeByID(id); String themePath = theme.getFilepath(); int resid = getResources().getIdentifier(themePath, "drawable", getPackageName()); //layout for book theme

我想在Java代码文件中设置布局。我使用以下代码将此
布局设置为居中

        theme = db.getthemeByID(id);
        String themePath = theme.getFilepath();
        int resid = getResources().getIdentifier(themePath, "drawable", getPackageName());
        //layout for book theme
        LinearLayout LLT = new LinearLayout(context);
        LLT.setOrientation(LinearLayout.VERTICAL);
    >>>>LLT.setLayoutParams(new LayoutParams(500, 650, Gravity.CENTER_HORIZONTAL));
        LLT.setBackgroundResource(resid);   
        // add view 
        VF.addView(LLT);
我仍然在这一行中遇到错误:

LLT.setLayoutParams(新的LayoutParams(500650,重心水平))


如果我想将
布局设置为
水平居中
我想这是因为构造器中的第三个参数是
重量
,而不是
重力

尝试删除该参数(这样
LayoutParams
只有两个参数,
height
width
),然后在下一行中可以执行此操作

LLT.setGravity(Gravity.CENTER_HORIZONTAL);
使用此选项以编程方式设置布局重力

否则这会对你有帮助

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
                LayoutParams.WRAP_CONTENT, LayoutParams.FILL_PARENT);
params.weight = 1.0f;
params.gravity=CENTER_HORIZONTAL;

如果我使用LLT.setGravity(Gravity.center_-horizontal),请查看此以更清晰的方式查看此布局。此布局未设置为水平居中。我已尝试过它。什么错误?如果可能,发布日志。。
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
                LayoutParams.WRAP_CONTENT, LayoutParams.FILL_PARENT);
params.weight = 1.0f;
params.gravity=CENTER_HORIZONTAL;