2017-09-20 2 views
0

Ich versuche, ein benutzerdefiniertes Cordova-Plugin für Android-Plattform zu bauen. Ab sofort kann ich den Aktivitätscode in .java Datei schreiben, aber ich weiß nicht, wo und wie ich Design-Code (XML-Layout) in Plugin schreiben muss. Mein Layout-Code ist wie folgtWo Code für Design in Cordova-Plugin schreiben

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/activity_main" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context="dev.edmt.androidcamerarecognitiontext.MainActivity"> 

    <SurfaceView 
     android:id="@+id/surface_view" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" /> 

    <TextView 
     android:id="@+id/text_view" 
     android:text="No Text" 
     android:layout_alignParentBottom="true" 
     android:textColor="@android:color/white" 
     android:textSize="20sp" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" /> 
</RelativeLayout> 

Bitte geben Sie mir Ideen dazu ...

Antwort

1

@ Ben Morris, Vielen Dank für Ihren Vorschlag.

Ich denke, diese Lösung anderen helfen kann, ich habe viele Foren überprüft das Design in Plugin hinzufügen, aber ich die richtige Lösung nicht so bekomme ich SurfaceView im .java umgesetzt haben (die von CordovaPlugin erstreckt) Datei als Gebrüll

Context activity = this.cordova.getActivity().getApplicationContext(); 


    SurfaceView surfaceView = new SurfaceView(activity); 
    FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(
     ViewGroup.LayoutParams.MATCH_PARENT, 
     ViewGroup.LayoutParams.MATCH_PARENT, 
     Gravity.CENTER); 

    cordova.getActivity().addContentView(surfaceView, params); 
0
+0

Hallo Ben, zuvor habe ich diese überprüft, aber ich bekomme nichts über Design in Cordova Plugin. Hast du einen Blick darauf? – Bahu

+0

Um ehrlich zu sein, habe ich beim Schreiben von Plugins immer nur HTML für meine Benutzeroberfläche verwendet. –

+0

Unter welchem ​​Ordner legen Sie die HTML-Dateien ab und was ich nicht verstanden habe, ist, wie wir HTML mit Java einbinden können – Bahu

Verwandte Themen