Skip to content

[BUG] Caused by: android.view.InflateException: Binary XML file line #36  #173

@theoyuncu8

Description

@theoyuncu8

I'm getting an error like here.. I tried all the steps but it didn't work.. I couldn't solve it. I also set the theme.. here's the thing

`

    <provider
        android:name="androidx.core.content.FileProvider"
        tools:replace="android:authorities"
        android:authorities="${applicationId}.provider"
        android:exported="false" />

        `
        
        // Theme
        
        `    <style name="AppThemeACT" parent="Theme.AppCompat.Light">
    <item name="colorPrimary">@color/white</item>
    <item name="colorPrimaryDark">@color/white</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:windowBackground">@color/white</item>
    <item name="bottomSheetDialogTheme">@style/AppBottomSheetDialogTheme</item>
    <item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
    <item name="android:statusBarColor">@color/colorPalette4</item>
    <item name="hintTextColor">@color/greydefaultv2</item>
    <item name="android:textColorHint">@color/greydefaultv2</item>
    <item name="android:windowContentTransitions">true</item>
</style>`

// BUG

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.myapp/com.myapp.activity.PostAddActivity}: android.view.InflateException: Binary XML file line #364 in com.myapp:layout/activity_post_add: Binary XML file line #36 in com.myapp:layout/rte_toolbar: Error inflating class com.onegravity.rteditor.toolbar.RTToolbarImageButton at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3846) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4022) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2336) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:246) at android.app.ActivityThread.main(ActivityThread.java:8653) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130) Caused by: android.view.InflateException: Binary XML file line #364 in com.myapp:layout/activity_post_add: Binary XML file line #36 in com.myapp:layout/rte_toolbar: Error inflating class com.onegravity.rteditor.toolbar.RTToolbarImageButton Caused by: android.view.InflateException: Binary XML file line #36 in com.myapp:layout/rte_toolbar: Error inflating class com.onegravity.rteditor.toolbar.RTToolbarImageButton Caused by: java.lang.reflect.InvocationTargetException

// version
implementation 'com.1gravity:android-rteditor:1.8.0'

/// Activity
`
@SuppressLint("SetTextI18n")
public class PostAddActivity extends AppCompatActivity {
RTManager rtManager;

@Override
protected void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    rtManager.onSaveInstanceState(outState);
}


@Override
protected void onCreate(Bundle savedInstanceState) {
    // super.onCreate(savedInstanceState);
    setTheme(R.style.AppThemeACT);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_post_add);
    setTitle(R.string.app_name);

    RTApi rtApi = new RTApi(this, new RTProxyImpl(this), new RTMediaFactoryImpl(this, true));
    rtManager = new RTManager(rtApi, savedInstanceState);

    ViewGroup toolbarContainer = findViewById(R.id.rte_toolbar_container);

    RTToolbar rtToolbar0 = findViewById(R.id.rte_toolbar);
    if (rtToolbar0 != null) {
        rtManager.registerToolbar(toolbarContainer, rtToolbar0);
    }

    RTEditText rtEditText = findViewById(R.id.rtEditText);
    rtManager.registerEditor(rtEditText, true);
    rtEditText.setRichTextEditing(true, "message");
}

`

`

        <RelativeLayout
            android:id="@+id/post_layout"
            android:layout_width="match_parent"
            android:layout_height="@dimen/_120sdp"
            android:layout_marginTop="@dimen/_12sdp"
            android:layout_marginBottom="@dimen/_9sdp"
            android:background="@drawable/circularbordersolidv3_light"
            android:gravity="center"
            android:orientation="horizontal"
            tools:ignore="RtlSymmetry">


            <com.onegravity.rteditor.RTEditText
                android:id="@+id/rtEditText"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:fontFamily="@font/poppins_regular"
                android:gravity="start"
                android:hint="start type.."
                android:imeOptions="actionDone|flagNoEnterAction"
                android:inputType="textMultiLine|textAutoCorrect|textCapSentences"
                android:maxLength="2200"
                android:minLines="6"
                android:paddingStart="@dimen/_12sdp"
                android:paddingTop="@dimen/_12sdp"
                android:paddingEnd="@dimen/_12sdp"
                android:paddingBottom="@dimen/_12sdp"
                android:textColor="@color/black"
                android:textColorHint="@color/darkgrey"
                android:textSize="@dimen/_14ssp" />
        </RelativeLayout>

`

// end..

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions