小编shi*_*ani的帖子

为什么在使用Android中的iText库将图像转换为PDF时图像会被裁剪

在我的应用程序中,我想将用户选择的图像转换为一个PDF文件.我正在使用许多人建议的iText库.用户选择多个图像,并使用它创建一个pdf,其中每个图像是1 pdf页面.

我使用的代码如下

    Document document = new Document(PageSize.A4);
            try {

                String path = Environment.getExternalStorageDirectory()+"/PDFile.pdf";

                File file= new File(path);

                if(file.exists())
                {

                }
                else
                {
                    file.createNewFile();
                }


                PdfWriter.getInstance(document,new FileOutputStream(path));

                document.open();

                for(int i =0; i<pdfImage.size();i++)
                {
                    Image image = Image.getInstance(pdfImage.get(i));
                    image.scaleAbsolute(PageSize.A4);
                    image.setAbsolutePosition(0, 0);
                    document.add(image);

                }

                document.close();



            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
Run Code Online (Sandbox Code Playgroud)

生成pdf但是图像被裁剪.只有一半的图像是可见的,其余部分被裁剪.

我是否必须为PDF格式设置采用图像大小?

或者我是否必须更改或调整图像大小以采用pdf页面大小?

请帮忙!!我不知道怎么解决这个???

pdf android itext

7
推荐指数
1
解决办法
3300
查看次数

如何将阴影添加到线性布局 - android?

在我的Android应用程序中,我必须实现类似下面给出的图像: 在此输入图像描述

我已经尝试使用阴影xmls进行线性布局,但它似乎没有按照我想要的方式运行.我使用的代码是:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item >
    <shape
        android:shape="rectangle">
        <solid android:color="@android:color/darker_gray" />
        <corners android:radius="5dp"/>
    </shape>
</item>
<item android:right="5dp" android:left="5dp" android:bottom="15dp">
    <shape
        android:shape="rectangle">
        <solid android:color="@android:color/white"/>
        <corners android:radius="5dp"/>
    </shape>
</item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

请建议我如何实现这一目标.

android

4
推荐指数
2
解决办法
9929
查看次数

如何在SharedPreferences中存储Date对象?

我需要将日期对象放在共享首选项编辑器中.

将其转换为用于存储在共享首选项中的数据类型是什么?通常我们prefEditor.putString("Idetails1", Idetails1);为字符串和元素编写 .

我怎么做?我也可以将它用于日期对象吗?

private EditText pDisplayDate;
private ImageView pPickDate;
private int pYear;
private int pMonth;
private int pDay;
/** This integer will uniquely define the dialog to be used for displaying date picker.*/
static final int DATE_DIALOG_ID = 0;

Date date;

private DatePickerDialog.OnDateSetListener pDateSetListener =
new DatePickerDialog.OnDateSetListener() {
    public void onDateSet(DatePicker view, int year, 
    int monthOfYear, int dayOfMonth) {
       pYear = year;
       pMonth = monthOfYear;
       pDay = dayOfMonth;
       updateDisplay();
       displayToast();
    }
};

private void updateDisplay() { …
Run Code Online (Sandbox Code Playgroud)

android date sharedpreferences

3
推荐指数
1
解决办法
2178
查看次数

在android中的不同xml文件中使用相同的id名称

我可以在不同的 xml 文件中的其他布局中使用相同的 id 名称吗???因为我已经做到了这一点,也许是因为我得到了一个空指针异常,并且我对该 xml 的活动没有开始......

xml android

3
推荐指数
1
解决办法
3983
查看次数

如何让我的主题支持wordpress中的多个菜单

我正在Wordpress中开发一个网站.我正在使用一个名为Moesia的主题.在根据我的网站需求自定义主题时,我发现该主题仅支持一个菜单,即右上角的主菜单.

我想添加另一个菜单,该菜单只能在页面中显示.我试图将自定义菜单添加到页面,当我点击菜单项时整个页面刷新并且菜单消失的问题.我希望菜单保留在该页面上,单击菜单项应显示菜单旁边的内容.

我对这项技术绝对不熟悉.

我怎样才能做到这一点?

wordpress

3
推荐指数
1
解决办法
1万
查看次数

如何在表格布局的同一行中添加两个按钮?

我有一个表格布局,正在显示数据库中的值,该表格有七个列。.我正在以编程方式向表布局中添加行,以数据方式添加数据就可以了。列我需要添加两个按钮..我需要在同一列中的两个按钮,另一个在旁边。..我只能显示一个按钮..我如何在同一列的一行中显示两个按钮? ?? 有可能做到吗?请帮忙!!谢谢!

这是我以编程方式添加行的方式:

do
        {
            tr=new TableRow(this);
            tr.setLayoutParams(new TableLayout.LayoutParams(TableLayout.LayoutParams.FILL_PARENT,TableLayout.LayoutParams.WRAP_CONTENT));

            firstCol=new TextView(this);
            firstCol.setText("0");
            firstCol.setLayoutParams(new LayoutParams(
                    LayoutParams.FILL_PARENT,
                    LayoutParams.WRAP_CONTENT));
            firstCol.setGravity(Gravity.CENTER);
            tr.addView(firstCol);

            secondCol=new TextView(this);
            secondCol.setText(lead.getString(index0));
            secondCol.setLayoutParams(new LayoutParams(
                    LayoutParams.FILL_PARENT,
                    LayoutParams.WRAP_CONTENT));
            secondCol.setGravity(Gravity.CENTER);
            tr.addView(secondCol);

            thirdCol=new TextView(this);
            thirdCol.setText(lead.getString(index1));
            thirdCol.setLayoutParams(new LayoutParams(
                    LayoutParams.FILL_PARENT,
                    LayoutParams.WRAP_CONTENT));
            thirdCol.setGravity(Gravity.CENTER);
            tr.addView(thirdCol);

            fourthCol=new TextView(this);
            fourthCol.setText(lead.getString(index2));
            fourthCol.setLayoutParams(new LayoutParams(
                    LayoutParams.FILL_PARENT,
                    LayoutParams.WRAP_CONTENT));
            fourthCol.setGravity(Gravity.CENTER);
            tr.addView(fourthCol);

            fifthCol=new TextView(this);
            fifthCol.setText(lead.getString(index3));
            fifthCol.setLayoutParams(new LayoutParams(
                    LayoutParams.FILL_PARENT,
                    LayoutParams.WRAP_CONTENT));
            fifthCol.setGravity(Gravity.CENTER);
            tr.addView(fifthCol);

            sixthCol=new TextView(this);
            sixthCol.setText(lead.getString(index4));
            sixthCol.setLayoutParams(new LayoutParams(
                    LayoutParams.FILL_PARENT,
                    LayoutParams.WRAP_CONTENT));
            sixthCol.setGravity(Gravity.CENTER);
            tr.addView(sixthCol);

            seventhCol=new Button(this);
            seventhCol.setBackground(getApplicationContext().getResources().getDrawable(R.drawable.circ));
            tr.addView(seventhCol);

            lead_table.addView(tr);

            tr.setOnClickListener(this);

        }while(lead.moveToNext());
Run Code Online (Sandbox Code Playgroud)

这是表格布局:

 <TableLayout
        android:id="@+id/lead_table"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:layout_marginTop="50dp" …
Run Code Online (Sandbox Code Playgroud)

android button tablelayout tablerow

1
推荐指数
1
解决办法
3586
查看次数