Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8261157
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 8, 20262026-06-08T03:18:23+00:00 2026-06-08T03:18:23+00:00

Say I have a vertical LinearLayout and several TextView s in it with layout_height

  • 0

Say I have a vertical LinearLayout and several TextViews in it with layout_height set to wrap_content.
This way the last TextView becomes clipped at the bottom:
Last view is clipped

Setting layout_height="match_parent" and layout_weight="1" for each TextView ‘solves’ this problem:Does fit into the screen

Unfortunately, this leads to very large intervals between views in portrait layout:Large intervals between TextView

So, is there any way to arrange items on the screen so that:

  1. They all fit into the screen
  2. If the screen is large, they should be placed one by one without huge spaces between them, having, however, free space at the bottom
    ?

Thanks a lot in advance.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-08T03:18:25+00:00Added an answer on June 8, 2026 at 3:18 am

    This is one of the cases where you should use different layout resources for different configurations. For example, based on your example you could have a layout-land folder for when the phone is in landscape and in that layout use the xml layout where all the TextViews have layout_weight="1". For portrait orientation(and the default layout) you could have in your layout folder a layout file like the one from the layout-land to which you would add this element after the TextViews:

     <View        
            android:layout_width="wrap_content"
            android:layout_weight="3"
            android:layout_height="0dp" />
    

    This empty View will “absorb” some of the empty space so you don’t have a big gap between the TextViews.

    The different layout files for different screen could be improved by using further refined layouts for screens of different size(normal, large, very large) combined with different orientations(portrait vs landscape).

    Of course, you could write your own layout manager to position the child TextViews but this isn’t something easy to do.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have this nice dialog view I set my UserInputDialog class to: <LinearLayout android:id=@+id/LinearLayout01
Lets say have this immutable record type: public class Record { public Record(int x,
Say I have this: private list<myClass> myCollection; Is there a programming idiom to shorten
Let's say I have a canvas with a fixed height and a vertical scroll
The problem: I have a set width and height image Lets say height:160px; width:200px;
Say I have the following matrix which is vertical : {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15} And I want
Let's say in a LinearLayout we have two EditText. Android system is somehow able
let's say I have a matrix (array) like this example, but much larger: 0
Say I have set up the following function f[a,b,c] which I wish to plot
Say I have an .xml file with a menu that looks like this. <?xml

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.