from PyPDF2 import PdfFileReader
with io.open(path, mode="rb") as f:
input_pdf = PdfFileReader(f)
media_box = input_pdf.getPage(0).mediaBox
min_pt = media_box.lowerLeft
max_pt = media_box.upperRight
pdf_width = max_pt[0] - min_pt[0]
pdf_height = max_pt[1] - min_pt[1]
JAVA代码:-
<android.support.v7.widget.CardView
android:layout_width="170dp"
android:layout_height="match_parent"
android:id="@+id/home_toolbar_open_kin_marketplace_card_view"
android:clickable="true"
android:focusable="true"
app:cardCornerRadius="12dp"
app:cardBackgroundColor="@color/kinecosystem_bluePrimaryDark">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1.8"
android:gravity="center"
android:orientation="horizontal">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:focusable="false"
android:duplicateParentState="true"
android:layout_marginStart="3dp"
android:padding="3dp"
android:layout_weight="1"
android:src="@drawable/kinecosystem_kin_logo"/>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:focusable="false"
android:duplicateParentState="true"
android:id="@+id/home_toolbar_current_kin_balance_text_view"
android:textIsSelectable="true"
android:layout_weight="1"
android:textColor="#FFFFFF"
android:layout_gravity="start"
android:layout_marginStart="3dp"
android:gravity="center_vertical"
android:textSize="12sp"
android:fontFamily="@font/serifgothicstdbold"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="horizontal">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:focusable="false"
android:duplicateParentState="true"
android:id="@+id/home_toolbar_kin_balance_status_text_view"
android:gravity="center_vertical"
android:layout_marginStart="5dp"
android:textColor="#FFFFFF"
android:textSize="12sp"
android:textIsSelectable="true"
android:textAllCaps="false"
android:fontFamily="@font/serifgothicstdbold"/>
</LinearLayout>
</LinearLayout>
</android.support.v7.widget.CardView>
openKinMarketplaceButton是卡片视图。 OnClickListener无效。 如何将OnClickListener添加到具有子视图的视图组中。 OnClick可以在卡片视图内对图像视图单击进行操作。 我想在整个应用程序中将卡片视图用作按钮,因为按钮的图像位置很复杂,文本也很复杂。