SmartTabLayout icon indicating copy to clipboard operation
SmartTabLayout copied to clipboard

'distributeEvenly' and 'indicatorAlwaysInCenter' both use does not support

Open ShantiRanjanDas opened this issue 5 years ago • 2 comments

Here, I am getting the error while using both Below is my stacktrace, and its pointing to the xml line where distributeEvenly is written.

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.techphant.wevlr/com.techphant.wevlr.activity.MainActivity}: android.view.InflateException: Binary XML file line #32: Binary XML file line #32: Error inflating class com.ogaclejapan.smarttablayout.SmartTabLayout at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2944) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3079) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1836) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:6702) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:497) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:911) Caused by: android.view.InflateException: Binary XML file line #32: Binary XML file line #32: Error inflating class com.ogaclejapan.smarttablayout.SmartTabLayout Caused by: android.view.InflateException: Binary XML file line #32: Error inflating class com.ogaclejapan.smarttablayout.SmartTabLayout Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Constructor.newInstance0(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:343) at android.view.LayoutInflater.createView(LayoutInflater.java:647) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:807) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730) at android.view.LayoutInflater.rInflate(LayoutInflater.java:880) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:841) at android.view.LayoutInflater.inflate(LayoutInflater.java:515) at android.view.LayoutInflater.inflate(LayoutInflater.java:423) at android.view.LayoutInflater.inflate(LayoutInflater.java:374) at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:532) at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:161) at com.techphant.wevlr.activity.MainActivity.onCreate(MainActivity.kt:11) at android.app.Activity.performCreate(Activity.java:7136) at android.app.Activity.performCreate(Activity.java:7127) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2924) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3079) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1836) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:6702) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:497) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:911) Caused by: java.lang.UnsupportedOperationException: 'distributeEvenly' and 'indicatorAlwaysInCenter' both use does not support at com.ogaclejapan.smarttablayout.SmartTabLayout.(SmartTabLayout.java:165) at com.ogaclejapan.smarttablayout.SmartTabLayout.(SmartTabLayout.java:95) at java.lang.reflect.Constructor.newInstance0(Native Method)  at java.lang.reflect.Constructor.newInstance(Constructor.java:343)  at android.view.LayoutInflater.createView(LayoutInflater.java:647)  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:807)  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730)  at android.view.LayoutInflater.rInflate(LayoutInflater.java:880)  at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:841)  at android.view.LayoutInflater.inflate(LayoutInflater.java:515)  at android.view.LayoutInflater.inflate(LayoutInflater.java:423)  at android.view.LayoutInflater.inflate(LayoutInflater.java:374)  at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:532)  at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:161)  at com.techphant.wevlr.activity.MainActivity.onCreate(MainActivity.kt:11)  at android.app.Activity.performCreate(Activity.java:7136)  at android.app.Activity.performCreate(Activity.java:7127)  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2924)  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3079)  at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)  at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)  at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1836)  at android.os.Handler.dispatchMessage(Handler.java:106)  at android.os.Looper.loop(Looper.java:193)  at android.app.ActivityThread.main(ActivityThread.java:6702)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:497)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:911) 

ShantiRanjanDas avatar Jul 04 '19 13:07 ShantiRanjanDas

Please read the Readme file carefully: using both of these attributes is not supported

Notes: Both 'stl_indicatorAlwaysInCenter' and 'stl_distributeEvenly' if it is set to true, it will throw UnsupportedOperationException.

Kondenko avatar Aug 13 '19 21:08 Kondenko

But why... app wants to show only two tab and both should be in center and evenly distributed

minhaj5693 avatar Jul 01 '20 07:07 minhaj5693