Я пытаюсь создать панель поиска с закодированной шириной в макете, однако, как только значение ширины закодированной ширины панели поиска превысит определенное значение, ширина панели поиска не будет отражать значение, которое я установил. Например:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<SeekBar
android:rotation="270"
android:id="@+id/volumeBar"
android:layout_width="50dp"
android:layout_margin="1px"
android:layout_height="wrap_content"
android:layout_centerInParent = "true"/>
</RelativeLayout>
создает короткую полосу поиска, как и должно быть, поскольку ширина диктует, что она должна быть длиной всего 50 dp. Вот макет:
Теперь, когда я изменяю layout_width на 300 dp, я вижу обрезанную полосу поиска, которая определенно не имеет длины 300 dp. Вот файл и макет:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<SeekBar
android:rotation="270"
android:id="@+id/volumeBar"
android:layout_width="300dp"
android:layout_margin="1px"
android:layout_height="wrap_content"
android:layout_centerInParent = "true"/>
</RelativeLayout>
Примечание. Кажется, что панель поиска ограничена шириной относительного макета (красный прямоугольник) и в любое время длина панели поиска (указывается android:layout_width) превышает ширину RelativeLayout его длина ограничена. Как сделать так, чтобы полоса поиска соответствовала желаемой жестко заданной длине?
Изменить: я включил XML-файл родительской активности ниже.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:baselineAligned="false"
android:keepScreenOn="true">
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1.25"
android:background="#ffdd4c4f"
android:orientation="vertical"
android:id="@+id/toolbarGestureOverlay" >
<android.support.v4.view.ViewPager
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent">
</android.support.v4.view.ViewPager>
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_weight="3.75">
<com.example.project.Multitouch
android:id="@+id/fretBoard"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="#3EF20C"/>
</LinearLayout>
</LinearLayout>