小编Ron*_*Ron的帖子

将颜色背景和边框半径添加到布局

我想创建一个圆角和填充颜色背景的布局.

这是我的布局:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="210dp"
    android:orientation="vertical"
    android:layout_marginBottom="10dp"        
    android:background="@drawable/offerItemLayout">
    <LinearLayout
        android:id="@+id/offerImageHolder"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">
            .
            .
            .
    </LinearLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我有以下offerItemLayout正确创建边框的drawable xml():

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape xmlns:android="http://schemas.android.com/apk/res/android"
               android:shape="rectangle">
            <corners
                android:radius="5dp"/>
            <stroke
                android:width="1dp"
                android:color="@color/bggrey" />            
        </shape>
    </item>
    // The lines below causes an inflation failure.
    <item>
        <fill
            android:color="@color/white"/>
    </item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

但是插入带有填充的项会导致布局的膨胀失败.

另外,如果我为我的内部LinearLayout(offerImageHolder)指定了一个颜色背景,它会用我的圆角覆盖第一个背景.

这样做的任何想法?:/

android android-layout

48
推荐指数
2
解决办法
9万
查看次数

防止Facebook Android SDK以纯文本形式显示密码

我有一个使用Facebook Android SDK的Android应用程序,将公开部署.

我的问题是,每当用户使用错误的密码登录时出错,Facebook SDK会将密码字段更改为纯文本,这在公共环境中显然是不可接受的.

有没有办法抑制这种行为?

passwords android facebook password-protection facebook-android-sdk

13
推荐指数
1
解决办法
636
查看次数

如何从ActionBar Sherlock中删除HomeAsUpButton箭头?

我想从HomeAsUpButton中删除箭头图像.

我尝试从布局中删除箭头的ImageView(没有任何反应),并尝试使用SupportActionBar.SetDisplayHomeAsUpEnabled(false);完全删除按钮功能.

我正在使用johnkil的SideNavigation代码.有什么建议?

以YouTube的应用为例:

在此输入图像描述

android xamarin.android android-actionbar

9
推荐指数
1
解决办法
4363
查看次数

TweetSharp SendTweetWithMediaOptions示例

这里有人尝试使用TweetSharp发布图片吗?

我尝试了以下方法:

Dictionary<string, Stream> imageDict = new Dictionary<string, Stream>();
imageDict.Add(imagePath, imageStream);
// I'm getting an error with the line below.
// It's saying I have some invalid arguments. :(
status = service.SendTweet(new SendTweetWithMediaOptions() { Status = readerMsg.Message, Images = imageDict });
Run Code Online (Sandbox Code Playgroud)

但最后一行给了我一个无效的参数错误,没有任何有用的理由.

我尝试查看他们的GitHub页面,但该示例仅说明了如何发布简单的文本消息.

c# asp.net twitter asp.net-mvc tweetsharp

4
推荐指数
1
解决办法
4229
查看次数

空的NFC标签属于哪种Intent类型?

我在匹配Intent用于空NFC标签的过滤器时遇到问题。我能够检测到带有NDEF数据的标签。但是,当我点击一个空的NFC标签时,什么也没发生。

以下是我的过滤器部分 AndroidManifest.xml

<intent-filter>
    <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
    <category android:name="android.intent.category.DEFAULT"/>
    <data android:mimeType="text/plain" />
</intent-filter>
<intent-filter>
    <action android:name="android.nfc.action.TECH_DISCOVERED"/>
</intent-filter>
<intent-filter>
    <action android:name="android.nfc.action.TAG_DISCOVERED"/>
</intent-filter>
<meta-data android:name="android.nfc.action.TECH_DISCOVERED"
    android:resource="@xml/nfc_tech_filter" />
Run Code Online (Sandbox Code Playgroud)

android nfc android-intent

3
推荐指数
1
解决办法
1985
查看次数

使用自定义属性处理未授权的

我有这个自定义授权类来检查用户是否是管理员:

public class IsAdminAttribute : AuthorizeAttribute
    {
        private datacontext() db = new datacontext();
        protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
            var isAuthorized = base.AuthorizeCore(httpContext);
            if (isAuthorized)
            {
                var currentUser = httpContext.User.Identity.Name;
                return db.Users.Where(u => u.UserName == currentUser).Where(ut => ut.UserTypeID == 2).Count() == 1 ? true : false;
            }
            return isAuthorized;
        }

    }
Run Code Online (Sandbox Code Playgroud)

并在这里使用:

[IsAdmin]
public ActionResult CreateUser()
{
    ViewBag.UserTypeID = new SelectList(db.UserTypes, "UserTypeId", "Name");
    return View();
}
Run Code Online (Sandbox Code Playgroud)

并且工作正常但在用户未获得授权时将我带回登录页面.我想要发生的是将用户重定向到某处,并弹出错误消息.如何处理拒绝访问事件?

asp.net-mvc attributes custom-attributes asp.net-mvc-3

2
推荐指数
1
解决办法
1548
查看次数

三元运算符使用LINQ进行故障排除

这个三元线我遇到了麻烦:

var userFromContext = IsOwner ? db.Owners.Where(o => o.UserName == username) 
                              : db.Users.Where(u => u.UserName == username);
Run Code Online (Sandbox Code Playgroud)

它给了我这个错误信息:

无法确定条件表达式的类型,因为System.LINQ.IQueryable<Owners>和之间没有隐式转换System.LINQ.IQueryable<Users>.

如果我将它分配给var变量,为什么要关心?

c# linq linq-to-entities entity-framework

1
推荐指数
1
解决办法
1498
查看次数