javascript

java

python

c#

android

node.js

reactjs

c++

php

html

jquery

css

git

.net

ios

ruby-on-rails

sql

c

string

ruby

Android空的线性布局内容

H在LinearLayout内部有多个TextViews。现在我想在Java中删除此文本视图。 视图是动态生成的。 如何清空此LinearLayout中的所有内容?

<LinearLayout android:layout_width="match_parent"
        android:layout_height="wrap_content" android:orientation="vertical" android:id="@+id/myid">

    <TextView .../>
    <TextView .../>
    <TextView .../>

</LinearLayout>
trans by 2019-11-14T00:36:03Z

android-onClick不会在带有子项的LinearLayout上触发

我有一个带有较小TextView子级的自定义LinearLayout。 我希望能够单击TextView未覆盖的区域,因此我将clickable = true和onclicklistener设置为LinearLayout,但不会触发onClick。 如果我在TextView上设置onclick侦听器,它将按预期工作...

有人可以帮忙吗?

ar_item.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/ar_item" android:layout_width="202dp"
    android:layout_height="62dp" android:background="@drawable/bg_item_ar"
    android:clickable="true">

    <TextView android:id="@+id/ar_item_txt"
        android:layout_width="164dp" android:layout_height="fill_parent"
        android:paddingBottom="8dp" android:paddingLeft="8dp"
        android:paddingTop="8dp" android:paddingRight="6dp" android:gravity="center"
        android:background="#50000000" />

</LinearLayout>

我的自定义LinearLayout

public class ARView extends LinearLayout
{    

    public ARView(final Context context, String name, String id)
    {        
        super(context);  
        getLayoutInflater().inflate(R.layout.ar_item, this ,true);
        LayoutInflater inflater = (LayoutInflater)   getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
        inflater.inflate(R.layout.ar_item, null);

        TextView textView = (TextView) findViewById(R.id.ar_item_txt);
        textView.setText(name);

        setOnClickListener(new View.OnClickListener()
        {
            public void onClick(View v)
            {                   
                Toast t = Toast.makeText(context, "hey!", Toast.LENGTH_SHORT);
                t.show();
            }
        });
    }
}
trans by 2019-11-08T17:32:58Z

如何在Android中动态地将TextView添加到LinearLayout?

我尝试将动态代码TextView添加到LinearLayout,如下面的代码所示,但是在运行应用程序时它没有出现?

setContentView(R.layout.advanced);

m_vwJokeLayout=(LinearLayout) this.findViewById(R.id.m_vwJokeLayout);
m_vwJokeEditText=(EditText) this.findViewById(R.id.m_vwJokeEditText);
m_vwJokeButton=(Button) this.findViewById(R.id.m_vwJokeButton);

TextView tv=new TextView(this);
tv.setText("test");
this.m_vwJokeLayout.addView(tv);

有什么问题?

trans by 2019-11-05T07:56:15Z

android-删除linearlayout内的所有项目

我创建一个引用xml项目的linearlayout。 在这个linearlayout内部,我动态地放置了一些textview,因此不必从xml中获取它们。 现在,我需要从linearlayout中删除这些textview。 我尝试了这个:

if(((LinearLayout) linearLayout.getParent()).getChildCount() > 0)
    ((LinearLayout) linearLayout.getParent()).removeAllViews();

但这不起作用。我能怎么做?谢谢,Mattia

trans by 2019-10-15T17:03:37Z

android-如何在底部以外的线性布局周围添加边框?

如何在底部以外的线性布局周围添加边框?LinearLayout需要在左侧,顶部和右侧具有边框,但不能在底部具有边框。

trans by 2019-10-02T15:02:45Z

android-鳕鱼的布局方向

我的应用程序中包含以下代码:

LinearLayout.LayoutParams params =
    new LinearLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT);

我只想将LinearLayout的方向设置为垂直。 XML中的等效项是:

android:orientation="vertical"

没有XML,如何在代码中实现?

trans by 2019-09-20T21:13:00Z

android - 如何将(垂直)分隔符添加到水平LinearLayout?

我正在尝试将分隔符添加到水平线性布局但是无处可去。 分频器没有显示。 我是Android的新手。

这是我的布局XML:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >

    <LinearLayout 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/llTopBar"
        android:orientation="horizontal"
        android:divider="#00ff00"
        android:dividerPadding="22dip"
        android:showDividers="middle"
       >

        <Button
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:text="asdf" />
            <Button
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:text="asdf"
             />

    </LinearLayout>

</RelativeLayout>
trans by 2019-09-16T20:58:22Z

如何围绕Android LinearLayout创建边框?

我有一个大的布局,里面有一个较小的布局。

如何在小布局周围创建线条边框?

trans by 2019-09-10T03:26:04Z

Android - 在LinearLayout中水平居中TextView

我有以下基本布局

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/title_bar_background">

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:padding="10dp"
        android:text="HELLO WORLD" />

    </LinearLayout>
<LinearLayout>

似乎xml是正确的,但文本是左对齐的。 textview占用父级的整个宽度,textview设置为居中。 不确定是什么问题...

trans by 2019-07-21T03:10:53Z

android - RelativeLayout比LinearLayout更昂贵吗?

每当我需要一个View容器时,我总是一直在使用RelativeLayout,因为它具有灵活性,即使我只想展示一些非常简单的东西。

这样做是否可以,或者我应该从性能/良好实践的角度尝试使用LinearLayout?

谢谢!

trans by 2019-06-29T18:35:56Z

java - Android:以编程方式将textview添加到线性布局

我试图在代码中添加TextView到我的xml定义的布局。我有一个xml表,其中定义了很多Views。 但是我必须在代码中添加一些视图,所以在xml-sheet中创建一个LinearLayout

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:id="@+id/info"
android:layout_height="wrap_content" 
android:orientation="vertical">
</LinearLayout>

在这个布局中,我想添加我的TextView

    View linearLayout =  findViewById(R.id.info);
    //LinearLayout layout = (LinearLayout) findViewById(R.id.info);


    TextView valueTV = new TextView(this);
    valueTV.setText("hallo hallo");
    valueTV.setId(5);
    valueTV.setLayoutParams(new LayoutParams(
            LayoutParams.FILL_PARENT,
            LayoutParams.WRAP_CONTENT));

    ((LinearLayout) linearLayout).addView(valueTV);

但我只收到以下错误消息:

: java.lang.ClassCastException: android.widget.TextView

我该怎么做?

谢谢你的帮助。马丁

trans by 2019-06-27T04:12:09Z

android - LinearLayout,RelativeLayout和AbsoluteLayout之间有什么区别?

我对LinearLayout,RelativeLayout和AbsoluteLayout之间的区别感到困惑。有人可以告诉我他们之间的确切差异吗?

trans by 2019-04-19T03:38:20Z

是否可以在android linearlayout的宽度上均匀分布按钮

我有一个线性布局(水平定向),包含3个按钮。 我希望3个按钮具有固定的宽度,并且均匀分布在线性布局的宽度上。

我可以通过将linearlayout的重力设置为居中然后调整按钮的填充来管理这个,但这适用于固定宽度,不适用于更改设备或方向。

<LinearLayout android:id="@+id/LinearLayout01" 
android:layout_height="wrap_content" 
android:orientation="horizontal" 
android:layout_width="fill_parent" 
android:gravity="center">

<Button 
android:id="@+id/btnOne"
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:width="120dip"></Button>

<Button 
android:id="@+id/btnTwo"
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:width="120dip"></Button>


<Button 
android:id="@+id/btnThree"
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:width="120dip"></Button>

</LinearLayout>
trans by 2019-03-15T13:30:37Z

Android LinearLayout渐变背景

我无法将渐变背景应用于LinearLayout。

这应该比我读过的内容相对简单,但它似乎没有用。 作为参考,我正在开发2.1-update1。

header_bg.xml:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient
        android:angle="90"
        android:startColor="#FFFF0000"
        android:endColor="#FF00FF00"
        android:type="linear"/>
</shape>

main_header.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="50dip"
    android:orientation="horizontal"
    android:background="@drawable/header_bg">
</LinearLayout>

如果我将@ drawable / header_bg改为颜色 - 例如 #FF0000它完美无缺。 我错过了一些明显的东西吗?

trans by 2019-02-27T08:50:29Z

android - 如何使LinearLayout可滚动?

我在屏幕上有很多项目,我需要使用滚动条,以便用户可以向下滚动。 但是,滚动要么不可见,要么不起作用。 如何将滚动条添加到LinearLayout

trans by 2019-02-24T17:29:35Z

Android中的线性布局和重量

我总是在Android文档中读到这个有趣的重量值。现在我想第一次尝试它,但它根本不工作。

据我所知,这个布局的文件:

  <LinearLayout
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:orientation="horizontal">

     <Button
        android:text="Register"
        android:id="@+id/register"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="10dip"
        weight="1" />

     <Button
        android:text="Not this time"
        android:id="@+id/cancel"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="10dip"
        weight="1" />

  </LinearLayout>

应创建两个水平对齐的按钮,并平等分享空间。 问题是两个按钮不会增长以填充空间。

我想按钮增长并填满整行。 如果两个按钮都设置为仅匹配父按钮,则显示第一个按钮并填充整行。

trans by 2019-02-15T18:01:28Z

android视图中出现的常见问题,解析XML时出错:未绑定的前缀

我在android视图中经常遇到问题,Error parsing XML: unbound prefix on Line 2

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:orientation="vertical" android:id="@+id/myScrollLayout" 
android:layout_width="fill_parent"  android:layout_height="wrap_content">
    <TextView android:layout_height="wrap_content" android:layout_width="fill_parent" 
    android:text="Family" android:id="@+id/Family" 
    android:textSize="16px" android:padding="5px" 
    android:textStyle="bold" android:gravity="center_horizontal">
    </TextView>

    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent" android:layout_height="wrap_content"
        android:orientation="vertical" android:scrollbars="vertical">
        <LinearLayout android:orientation="vertical" android:id="@+id/myMainLayout" 
        android:layout_width="fill_parent"  android:layout_height="wrap_content">
        </LinearLayout>
    </ScrollView>

</LinearLayout>
trans by 2019-02-15T14:32:48Z

1 共1页