запоўніць з бацькоў на TextView не ўжываецца

Я ведаю, што гэтае пытанне было зададзена некалькі разоў, але я глядзеў на ўсе рашэнне, якое я мог бачыць, і ні адзін з іх не працаваў. У мяне ёсць TextView ўнутры адноснага размяшчэння. TextView мае вышыню: fill_parent atribute, які не працуе. каламбур ў тым, што яны severall іншых TextView у гэтым адносным-layoutwhich ўсё атрымоўваецца запоўніць бацька, для гэтага, акрамя аднаго. вось XML:

<?xml version="1.0" encoding="utf-8"?>

    


     
    
        
        
    

here is what i get : enter image description here

шэры бар павінен прайсці ўвесь шлях, але не калі на самай справе працуе на эмулятары (гэта робіць у інструменце зацьмення)

так як гэта xml на самай справе называецца ў спісе, я не магу здацца, каб вырашыць гэтую праблему з дапамогай кода JAVA, так што рашэнне будзе ў ідэале быць у файле XML. Я судзімы дагэтуль АНДРОІД: clipChildren = «ілжывы» без поспеху, а таксама змяненне парадку маіх элементаў у XML, якім Жуст зрабіў гэта горш.

пасля эксперыменту, я магу сказаць, нічога не займае месца, так што гэта не ён не можа ісці, таму што ёсць Allready выгляд там, ён проста не пашыраецца, што далёка

дзякуй за дапамогу ў тым, што

2
калі вы не паказваць неабходны карыстацкі інтэрфейс, як мы можам сказаць, што гэта праблема?
дададзена аўтар Pankaj Kumar, крыніца
АНДРОІД: layout_toLeftOf = "@ + ідэнтыфікатар/mainlistquantite" чаму?
дададзена аўтар Pankaj Kumar, крыніца
@wazaminator ваш вышэй код працуе добра і лініі пашырэння запоўніць усю старонку
дададзена аўтар Android Stack, крыніца
можа ў калі ласка, падзяліцеся скрыншот адлюстроўваючы ур праблемы
дададзена аўтар Misha Bhardwaj, крыніца
Ці спрабавалі вы на рэальным прыладзе Android? Гэта можа быць эмулятар праблема.
дададзена аўтар Jelle, крыніца
гэта, здаецца, добра растуць у зацьменні, але на самой справе не на эмулятары
дададзена аўтар wazaminator, крыніца
на самай справе, гэта бескарысна, я вазьму яго, і дзякуй за рэдагаванне! EDIT: пасля яго выдалення, гэта не было бескарысна: гэта перанесці ваш тэкст ад пераходу ўсё ... але гэта выглядае дрэнна на код, я з вамі згодны, што
дададзена аўтар wazaminator, крыніца

7 адказы

Чаму вы карыстаецеся TextView маляваць падзельнік? Паспрабуйце з нармальным выглядам, як код ніжэй.

Акрамя таго, калі Seperator павінен выраўнаваць да ніжняй частцы вашага пункту гледжання апісання, вы можаце выкарыстоўваць layout_alignBottom -свойство RelativeLayout , як гэта:

android:layout_alignBottom="@+id/mainlistdescription"

Такім чынам, сепаратар будзе выглядаць код ніжэй:



Ніжэй некаторыя іншыя парады:

  1. It's better to define a color in some resource-file (eg. colors.xml) and refer to that color from inside your layout. Especially when using it in a ListView

    <?xml version="1.0" encoding="utf-8"?>
    
        #777777
    
    

    And in your layout-file android:background="@color/separator_bg"

  2. Use match_parent instead of fill_parent because that's deprecated.

  3. I see android:scrollHorizontally="true" on one of the TextView's. That only works when the TextView is editable. If you want the content to scroll because it doesn't fit in the TextView, try to use the code below:

    android:ellipsize="marquee"
    android:marqueeRepeatLimit="marquee_forever"
    

    And in your adapter.getView():

    final TextView description = (TextView) view.findViewById(R.id.mainlistdescription);
    description.setSelected(true);
    
2
дададзена

Падобна на тое, ваш TextView не на самым высокім узроўні, можа быць, вы можаце паспрабаваць наступнае ў вашым кодзе:

consultafficheseparatorTextView.bringToFront();
1
дададзена
Згодна пытанні ніжэй, вы можаце, магчыма, паспрабуйце наступнае: Android: clipChildren = «ілжывы» . Вось дзе я атрымаў гэта рашэнне: stackoverflow.com/questions/4392179/…
дададзена аўтар Yoann Hercouet, крыніца
гэта, здаецца, не працуе, альбо ...
дададзена аўтар wazaminator, крыніца
мая праблема, увесь гэты xml уключаны ў ListView і паўтораная шмат часу. гэта робіць Веру цяжка доступ праз код JAVA. калі вы ведаеце, рашэнне thourgh кода XML, я буду рады
дададзена аўтар wazaminator, крыніца

It's very strange you get such view of this layout, because after copy&paste of your layout code I've got this one.

Ваша рашэнне працуе, я зрабіў некаторыя нязначныя improvments. Гэта як ваш код, але няма ніякай неабходнасці выкарыстоўваць TextView, калі вам патрэбен колер фону толькі View можа выкарыстоўвацца замест гэтага.


Толькі прапанова ўсталяваць каранёвую вышыню макета «match_parent» або нейкае значэнне ў дпе, як <�моцнага> thiagolr прапанаваў. Я паставіў яго на «100dp» для гэтага экрана.

screenshot

0
дададзена
Я паспрабаваў ваша рашэнне, бар проста disapear укамплектаваць ...
дададзена аўтар wazaminator, крыніца
ну, яшчэ адна праблема, памер усяго гэтага depens шмат, што ўнутры mainlistdescription, вы можаце перайсці ад 1 да 4 ліній лёгка
дададзена аўтар wazaminator, крыніца

Паспрабуйце ўсталяваць адзін (ці ўсё) з наступных дзеянняў, каб убачыць, калі ён змяняе што-небудзь:

android:maxHeight="100dp"

або

android:layout_height="100dp"

або

android:text="a"
android:textColабо="#777777"

If any of these options change the size, please let me know and we can wабоk on a proper solution!

0
дададзена
Пачакай, ты страціў мяне! Што фота?
дададзена аўтар thiagolr, крыніца
вобраз праблемы, прабачце
дададзена аўтар wazaminator, крыніца
фатаграфія на самай справе павялічана шмат, таму я змяніў 100dp бачыць: першы адзін з яго становіцца менш (давялося выкарыстоўваць 10dp замест 100). другі адзін з яго 100dp, затрачваючы як вы думаеце, што гэта будзе. Я Allready паспрабаваў трэці, ён не працуе
дададзена аўтар wazaminator, крыніца

Гэта тое, што вы павінны зрабіць,

<?xml version="1.0" encoding="utf-8"?>




 


    
    


0
дададзена
Ці мае гэтая праца?
дададзена аўтар Sagar Waghmare, крыніца
Вы можаце растлумачыць адрозненні, калі ласка? Пасля спробы, ён не працуе, прабачце
дададзена аўтар wazaminator, крыніца
Вы можаце патлумачыць, што вы змянілі, калі ласка? так што я магу understund, дзе я зрабіў не так, калі ласка?
дададзена аўтар wazaminator, крыніца

1) Паспрабуйце зрабіць вашу арыентацыю Linear Layout вертыкальнай або 2) Паспрабуйце зрабіць свой Узаемнае арыентаванне Кампаноўка вертыкальны

гэта можа быць дапамогу.

0
дададзена

Калі б той жа прыкрыя праблемы, якія, дарэчы не мае ніякага сэнсу. Тое, што працавала для мяне ў рэшце рэшт змяняў Android: layout_height у RelativeLayout тэг для fill_parent , як гэта


спадзяюся, што гэта дапамагае

0
дададзена
проста прыняць суд, ён не працуе
дададзена аўтар wazaminator, крыніца