Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

180
Views
¿Cómo agregar texto de marquesina en elementos de NavigationView?

Los nombres de mis elementos son bastante largos, por lo que me gustaría asegurarme de que sus nombres se desplacen horizontalmente. He buscado en varias publicaciones de SO, pero no he encontrado una solución a mi problema. Pero no puedo, probé esto:

Mi menú XML:

 <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:showIn="navigation_view"> <group android:checkableBehavior="single"> <item android:id="@+id/nav_welcome" android:icon="@drawable/ic_folder_black_24dp" android:title="@string/menu_welcome" /> <item android:id="@+id/nav_dataset1" android:icon="@drawable/ic_folder_black_24dp" android:title="@string/menu_dataset1"/> <item android:id="@+id/nav_dataset2" android:icon="@drawable/ic_folder_black_24dp" android:title="@string/menu_dataset2" /> <item android:id="@+id/nav_dataset3" android:icon="@drawable/ic_folder_black_24dp" android:title="@string/menu_dataset3" /> </group>

Mi Java:

 private AppBarConfiguration mAppBarConfiguration; private TextView tvDataset1; private TextView tvDataset2; private TextView tvDataset3; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_menu_deroulant); Toolbar toolbar = findViewById(R.id.toolbar); tvDataset1 = this.findViewById(R.id.nav_dataset1); tvDataset1.setSelected(true); setSupportActionBar(toolbar); DrawerLayout drawer = findViewById(R.id.drawer_layout); NavigationView navigationView = findViewById(R.id.nav_view); // Passing each menu ID as a set of Ids because each // menu should be considered as top level destinations. mAppBarConfiguration = new AppBarConfiguration.Builder( R.id.nav_dataset1, R.id.nav_dataset2, R.id.nav_dataset3) .setDrawerLayout(drawer) .build(); NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment); NavigationUI.setupActionBarWithNavController(this, navController, mAppBarConfiguration); NavigationUI.setupWithNavController(navigationView, navController); }

Pero no hay cambios, ¿alguien tiene una idea? Por favor ayuda

EDITAR:

Traté de anular esto:

 <?xml version="1.0" encoding="utf-8"?> <merge xmlns:android="http://schemas.android.com/apk/res/android"> <CheckedTextView android:id="@+id/design_menu_item_text" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:drawablePadding="@dimen/design_navigation_icon_padding" android:gravity="center_vertical|start" android:textAppearance="@style/TextAppearance.AppCompat.Body2" android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" android:scrollHorizontally="true" android:focusable="true" android:focusableInTouchMode="true"/> <ViewStub android:id="@+id/design_menu_item_action_area_stub" android:inflatedId="@+id/design_menu_item_action_area" android:layout="@layout/design_menu_item_action_area" android:layout_width="wrap_content" android:layout_height="match_parent" /> </merge>

Tengo algunos cambios: DESPUÉS de la anulación:

ingrese la descripción de la imagen aquí

ANTES de la anulación:

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!